|
|
1
17
如果允许系统转储核心文件,可以使用gdb分析它们:
有时,我看到一个生成错误的核心文件具有不正确的堆栈跟踪,但在大多数情况下,bt将产生对同一方法的大量递归调用。 核心文件的名称可能不同,可能包含进程ID,这取决于当前系统中内核的默认配置,但可以使用(以根目录或sudo运行)进行控制:
|
|
|
2
8
有了GCC,您可以尝试:
http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Optimize-Options.html#Optimize-Options |
|
|
3
4
当一个程序使用sigsegv死机时,它通常将内核转储到Unix上。你能把这个核心加载到调试器中并检查堆栈的状态吗? |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |