[英]How to open a source file in GDB
我使用 GDB 附加到正在运行的进程并捕获断点。 我执行以下命令序列:
$ gdb -tui
(gdb) 附加 PID
现在我在没有任何源文件的情况下打开了 GUI TUI 视图。
我一直在拼命地尝试谷歌一种加载/打开源文件的方法,以便能够执行命令“break”,但不幸的是我找不到任何可以简单工作的东西。
我也有同样的问题; 这么基本的功能竟然这么晦涩,真是太神奇了。 我的解决方法是使用文件名和函数名来设置断点:
b <filename>:<function name>
我终于找到了如何在 cgdb 中做到这一点:
现在您可以在此文件中设置断点。
我发现在gdb中, list
知道符号,所以
l main()
将在它定义的任何文件中打开 main (我假设在这个例子中是 C - 你没有指定一种语言)。
TAB
还完成函数名称(如在 linux 命令行上),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.