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