新菜鸟哈哈::在 linux 下,由于代码量大,开的线程比较多,运行时间长而且偶尔会段错误,不容易找出段错误的代码段错误的地方,大家有好的调试工具吗,请推荐个吧?
- 0次
- 2021-07-09 14:22:24
- idczone
Centos下终端调试比较大的程序大家用什么调试工具呢?
segmentation fault的话可以用valgrind查查,没写过比较大的程序,小程序直接用gdb看core。
楼上正解valgrind,不用这个一般很难找
int backtrace(void **buffer, int size);
char **backtrace_symbols(void *const *buffer, int size);
void backtrace_symbols_fd(void *const *buffer, int size, int fd);
在Signal Handler里面打印backtrace。
感谢@huxh10@[email protected]
想用这个工具查看线程的状态怎么搞呢?