C++ 如何在gdb中进行一步,同时显示行的输出?

C++ 如何在gdb中进行一步,同时显示行的输出?,c++,debugging,gdb,C++,Debugging,Gdb,我必须调试一个代码段,其中我有很多值,在我进入下一行之前,我需要知道每个值。我当然可以用它来做 步 打印值 但是如果有3个以上的值,这会让人筋疲力尽,那么是否有一个自动版本?您可以使用display命令告诉gdb在每个步骤后重新计算表达式。例如,你可以: (gdb) display var1 (gdb) display var2 (gdb) display var3 您是否希望打印该点变量的当前状态。或者你真的需要知道每一行的行为是如何一行一行地改变的吗?有可能在这个问题上抛出一个IDE吗?您

我必须调试一个代码段,其中我有很多值,在我进入下一行之前,我需要知道每个值。我当然可以用它来做 步 打印值
但是如果有3个以上的值,这会让人筋疲力尽,那么是否有一个自动版本?

您可以使用
display
命令告诉gdb在每个步骤后重新计算表达式。例如,你可以:

(gdb) display var1
(gdb) display var2
(gdb) display var3

您是否希望打印该点变量的当前状态。或者你真的需要知道每一行的行为是如何一行一行地改变的吗?有可能在这个问题上抛出一个IDE吗?您应该能够在功能齐全的桌面上通过gdbserver运行测试中的程序。谢谢各位和Tuffwer-该问题的链接充分回答了我的问题。