如何使用gdb在特定的正在运行的应用程序的文件中调试函数?
我做了一个应用程序,其中有一个文件main.c
,它使用master.c
文件中的函数。我想用gdb tool
来调试我的应用程序,以查找在master.c
文件中定义的所有功能。这是可能的,如果是这样的话?如图所示here如何使用gdb在特定的正在运行的应用程序的文件中调试函数?
对于实例
回答:
您必须编译使用-g
标志程序。
然后,您开始gdb your_program
并设置断点:break master.c:37
,它将在master.c,第37行上设置断点,或者您可以在函数break foo()
处设置断点。
然后通过run
启动程序,并继续调试过程中,inspect
,continue
,watch
,display
...
http://www.gnu.org/software/gdb/
http://www.gnu.org/software/gdb/documentation/
http://www.cs.cmu.edu/~gilpin/tutorial/
谷歌更多的文档关于使用gdb。
当然有:
Debug a running program with gdb
回答:
使用break
:
break master.c:5
以上是 如何使用gdb在特定的正在运行的应用程序的文件中调试函数? 的全部内容, 来源链接: utcz.com/qa/267032.html