如何使用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启动程序,并继续调试过程中,inspectcontinuewatchdisplay ...

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

回到顶部