设置dump捕获
1 |
ulimit -c unlimited |
捕获dump
- 运行目标程序
- 产生dump
- 转储dump
lldb调试dump
- 用lldb调试dump
1 |
lldb mycode ./core |
- 运行程序
1 |
(lldb) run |
- 查看堆栈
1 2 |
(lldb) thread backtrace // (lldb) bt |
- 寄存器
1 |
(lldb) re re |
- 汇编
1 2 |
(lldb) di -n func_name (lldb) di -s func_address |
lldb调试正常程序
- 加载程序
1 |
lldb testPro |
- 在
main
函数打断点
1 |
(lldb) breakpoint set --name main |
- 运行程序
1 |
(lldb) run |
LLDB命令
list
- 显示代码
frame variable
- 查看局部变量
di --frame
- 查看当前堆栈帧的汇编
bt
或thread backtrace
- 查看堆栈
gdb调试dump
gdb调试正常程序
gdb常用命令
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Linux 高性能服务器编程:高性能服务器架构一12/05
- ♥ Dump分析:空指针访问二,重复释放堆内存二03/30
- ♥ Bash Shell 命令09/04
- ♥ Dump分析:未捕获的异常,查看内存相关命令03/25
- ♥ 51CTO:Linux C++网络编程一08/13
- ♥ Linux_ 命令大全 文件管理03/16