在Qt Creator中的文件中的所有函数中设置断点

时间:2012-06-12 12:22:42

标签: qt debugging gdb qt-creator

我正在尝试阅读项目的源代码。我想检查很多功能。右键单击并在所有函数中插入断点需要花费大量时间。

可以使用gdb命令行在文件中的所有函数中插入断点。我想知道它是否可以在Qt Creator中完成?

1 个答案:

答案 0 :(得分:3)

是的,可以在Qt Creator中直接向GDB发出命令。请参阅Directly Interacting with Native Debuggers

是的,正如您可以阅读here一样,可以在给定文件中的每个函数上设置断点。您需要的是 rbreak 命令:

  

rbreak文件:正则表达式
  如果使用文件名限定调用rbreak,则会限制搜索与给定正则表达式匹配的函数   指定的文件。例如,这可以用于设置断点   给定文件中的每个函数:

          (gdb) rbreak file.c:.         
     

将文件名限定符与正则表达式分隔开的冒号可以选择用空格包围。