GDB在调试常用技术
1.调试崩溃时的应用或者进程
linux可以通过如下命令开启core dump功能:
ulimit -c unlimited
sudo sh -c 'echo "/tmp/core.%t" > /proc/sys/kernel/core_pattern'
开启core dump之后,进程崩溃时会产生一系列/tmp/core*的文件
Android中应用程序崩溃时,产生一系列/data/tombstones/tombstone_0*文件,该文件包含调用信息和寄存器信息;
1.1调试命令
1.1.1Linux进程调试命令
gdb 要调试的程序 崩溃的文件
如:gdb stack7 /tmp/core.1500560146
进入gdb后,看到如下内容:
[New LWP 16779] |
---|