【发布时间】:2019-09-29 21:43:41
【问题描述】:
我正在尝试使用 GDB 遍历代码,而 GDB 总是尝试显示 C++ 模板源代码,这使得调试不便并且浪费了我很多时间。
GDB 尝试单步执行该函数,当它找不到实现模板的文件时显示错误,或者它跳转到我不想看到的模板代码。
我找不到如何禁用显示/单步进入容器或模板源代码的方法。我想跳过,但我不知道该功能是否可用。
是否可以在使用 GDB 进行调试时禁用单步执行模板?当我为前任跨过。 make_unique 函数,我希望 GDB 不会尝试显示 make_unique 实现。有什么建议吗?
【问题讨论】:
-
使用
next,而不是step?或者,如果您不小心输入了不想调试的函数,请使用finish。
标签: c++ templates visual-studio-code gdb