在Eclipse CDT中调试时强制返回特定值 我调试了一些带有明文GDB配置的Eclipse中的C++代码。
在shell中直接运行gdb时,我可以立即从函数返回,并告诉它函数应该返回什么值,例如在Eclipse CDT中调试时强制返回特定值 我调试了一些带有明文GDB配置的Eclipse中的C++代码。,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,在shell中直接运行gdb时,我可以立即从函数返回,并告诉它函数应该返回什么值,例如return3 如何在Eclipse中调试而不是在shell窗口中的Eclipse外部运行gdb时做到这一点?Eclipse CDT在UI中没有提供按钮或类似功能。请随意进入a,甚至更好的a 但是,您可以在CDT中的GDB输入控制台中返回类型为的3,而无需离开Eclipse环境。下面是我为一个(但不是重复的)问题编写的一些说明,它向您展示了如何使用控制台 安慰 console视图允许您在standard中输入G
return3
如何在Eclipse中调试而不是在shell窗口中的Eclipse外部运行gdb时做到这一点?Eclipse CDT在UI中没有提供按钮或类似功能。请随意进入a,甚至更好的a 但是,您可以在CDT中的GDB输入控制台中返回类型为
的3
,而无需离开Eclipse环境。下面是我为一个(但不是重复的)问题编写的一些说明,它向您展示了如何使用控制台
安慰
console视图允许您在standard中输入GDB命令
要使用控制台,请执行以下操作:
print i+j
或pi-j
(p
是print
的缩写):- 您可以通过工具栏上的此按钮“锁定”控制台,使其保持在所选控制台的顶部:
- 您可以使用以下下拉列表切换控制台:
- 您可以使用此按钮打开第二个控制台,例如一个用于GDB交互,另一个用于程序输出:
不确定“终端窗口”是否指的是我在回答中提到的控制台。如果没有,或者如果有未来的读者出现,我试图给你一个完整的解决方案;我不知道gdb控制台!看起来它会很好地工作!我星期一回来工作时会试试看。