前言
gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能强大到你无法想象,这里简单介绍下gdb的使用方法,需要的朋友们下面来一起看看详细的介绍吧。
断点
在代码的指定位置中断,使程序在此中断。
- break
在进入指定函数时停住 - break
在指定行号停住。 - break +/-offset 在当前行号的前面或后面的offset行停住。offiset为自然数。
- break filename:linenum 在源文件filename的linenum行处停住。
- break ... if
...可以是上述的参数,condition表示条件,在条件成立时停住。比如在循环境体中,可以设置break if i=100,表示当i为100时停住程序。
案例:
(gdb) break sc_smartcontract_handler.cpp:45Breakpoint 4 at 0x424d42: file sc_smartcontract_handler.cpp, line 45.
评论列表()