我正在尝试阅读项目的源代码。我想检查许多功能。右键单击并在所有函数处插入断点需要大量时间。
可以使用 gdb 命令行在文件中的所有函数处插入断点。我想知道它是否可以在 Qt Creator 中完成?
我正在尝试阅读项目的源代码。我想检查许多功能。右键单击并在所有函数处插入断点需要大量时间。
可以使用 gdb 命令行在文件中的所有函数处插入断点。我想知道它是否可以在 Qt Creator 中完成?
是的,可以在 Qt Creator 中直接向 GDB 发出命令。请参阅直接与本机调试器交互。
是的,正如您可以在此处阅读的,可以在给定文件中的每个函数上设置断点。您需要的是rbreak命令:
rbreak file:regex
如果使用文件名限定调用 rbreak,它会将与给定正则表达式匹配的函数的搜索限制在指定文件中。例如,这可以用于在给定文件中的每个函数上设置断点:(gdb) rbreak file.c:.
分隔文件名限定符和正则表达式的冒号可以选择用空格包围。