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

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

这是找到的最接近答案的链接:

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

最佳答案

可以通过在 GUI 中退出函数(使用“退出”按钮或 Windows 版 Creator 中的 F11 键)来查看返回值。

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

退出时,返回值显示在局部变量和表达式 View 中的一个窗口中,该窗口在堆栈变量和表达式求值器之间弹出。

总是能够看到最近退出的函数的返回值会很好,但似乎 gdb 并不容易支持它,因此 Creator 不太可能很快支持它。无论如何,在需要返回值的任何时候使用 Step Out 功能是一个足够的解决方法。

关于qt - 如何在 Qt Creator (gdb) 中查看返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24768781/

10-12 23:57