Linux中如何实现源码级断点

2023-04-12 01:32:00 源码 断点 如何实现

.

在Linux中实现源码级断点有两种方法:

第一种方法是使用gdb调试器。在gdb中设置断点的方法是使用break命令,该命令的格式如下:

break [filename:]function

其中,filename是可选的,表示要设置断点的源文件名称;function表示要设置断点的函数名称。

举例来说,如果要在main函数中设置断点,可以使用以下命令:

break main

第二种方法是使用修改源代码的方法。在要设置断点的位置添加如下语句:

asm("int3");

例如,在main函数中添加如下语句:

int main() { ... asm("int3"); ... return 0; }

这样在main函数运行到int3语句时就会产生断点。

相关文章