如何在Qt Creator(gdb)中查看返回值

时间:2014-07-15 21:48:27

标签: qt gdb qt-creator

有没有办法在Qt Creator中查看函数的返回值(在我的情况下使用GDB作为调试器)?

我找到了答案3505002(如何使用gdb命令列表),但如果可能的话,我在GUI中寻找内容。

以下是找到最接近答案的链接:

How to use gdb command list to print a function's parameter and return value without pausing?

2 个答案:

答案 0 :(得分:10)

通过逐步退出该功能(使用Windows中的“生成器”中的“Step Out”按钮或F11键)可以看到返回值。

请注意,通过单步执行退出该功能(使用Windows版本的Creator中的Step Over按钮或F10)不会提供结果。

退出时,返回值显示在窗口中的Locals and Expressions视图中,该窗口在堆栈变量和表达式赋值器之间弹出。

总是能够看到最近退出的函数的返回值会很好,但看起来gdb并不支持它,所以Creator很可能不会很快支持它。无论如何,只要需要返回值就使用Step Out功能就足够了解。

答案 1 :(得分:0)

@Felix Dombek:

  • 至少在Linux上,Shift-F11可以退出。
  • 返回值将显示在变量浏览器的另一部分(如果您选择调试模式,则可用。按Qt Creator左栏上的错误图标或按Ctrl + 4切换到调试模式)
  • 屏幕截图:

enter image description here