Linux中如何实现源码级断点
.
在Linux中实现源码级断点有两种方法:
第一种方法是使用gdb调试器。在gdb中设置断点的方法是使用break命令,该命令的格式如下:
break [filename:]function
其中,filename是可选的,表示要设置断点的源文件名称;function表示要设置断点的函数名称。
举例来说,如果要在main函数中设置断点,可以使用以下命令:
break main
第二种方法是使用修改源代码的方法。在要设置断点的位置添加如下语句:
asm("int3");
例如,在main函数中添加如下语句:
int main() { ... asm("int3"); ... return 0; }
这样在main函数运行到int3语句时就会产生断点。
相关文章