我有一些像这样的 C++ 代码,我正在使用 GDB 逐步执行:
void foo(int num) { ... }
void main() {
Baz baz;
foo (baz.get());
}
当我在main()
,我想步入foo()
,但我想跨过去baz.get()
.
The GDB docs说“如果函数有行号信息,则步骤命令仅输入该函数”,所以如果我可以删除该函数的行号信息,我会很高兴baz.get()
从我的可执行文件。但理想情况下,我能够告诉 GDB“永远不要进入 Baz 类中的任何函数”。
有谁知道如何做到这一点?
从 GDB 7.4 开始,skip
可以使用。
Run info skip
,或查看手册了解详细信息:https://sourceware.org/gdb/onlinedocs/gdb/Skipping-Over-Functions-and-Files.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)