gdb设置断点 gdb怎么给一个文件的所有函数断点?
浏览量:1428
时间:2021-03-13 12:38:51
作者:admin
gdb怎么给一个文件的所有函数断点?
有两种方法,
1使用源文件+行号设置断点,
2 readelf-wi test>测试.wi留下来测试.wi始终找到要设置断点的方法的名称,然后可以在mangle之后找到与此方法对应的符号名称。在GDB中,可以用这个符号名设置断点。
gdb加载动态库成功,但是不能显示动态库中的源码(gdb gdbserver)?
因为具体给出的不够详细,不知道你遇到的情况。如果你只看断点,它应该是部门cpp:55但是,如果程序不是用-o0编译的,则可能无法返回源代码,因此只能查看程序集。1有时(很少)是编译器错误。2您正在调试的程序和源代码之间也可能不匹配。三。您的程序已经崩溃,破坏了堆栈或GDB需要的数据。4这个地方有特殊的定位信息。5我们经常遇到许多其他情况。如果你知道装配,你最好看看。如果没有,看看哪条语句是最后一条可以追踪的语句。如果仔细查看上一条语句中的所有变量,您应该能够猜出问题所在。
“GDB”是什么意思?
GDB是GNU开放源码组发布的一个强大的UNIX程序调试工具。也许您更喜欢图形界面模式,比如VC、BCB等ide调试,但是如果在UNIX下进行,您会发现GDB调试工具比VC、BCB图形调试工具功能更强大。一般来说,GDB主要帮助您完成以下四个功能:
1。启动您的程序,您可以根据您的自定义要求随意运行程序。
2. 您可以使调试的程序在指定的断点处停止。(断点可以是条件表达式)
3。当程序停止时,您可以检查此时程序中发生了什么。
4. 动态更改程序的执行环境。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。