如何在mac上的Eclipse CDT中通过调试器更改变量?

时间:2011-05-09 19:48:09

标签: eclipse macos debugging eclipse-cdt

这可能是一个愚蠢的问题,我意识到,但这对我来说非常令人沮丧,所以无论如何我都要问。

我正在关注Eclipse帮助中的“C / C ++开发用户指南”。

我在C / C ++开发用户指南 - >入门 - >调试项目

此时我被告知以下内容:

In the Variables view, right-click the input variable, and select Change Value... and type 'm' between the single quotes and hit OK.

除此之外,没有Change Value...!这是我的样子截图:

enter image description here

Change Value...在哪里? Whiskey Tango Foxtrot?!

2 个答案:

答案 0 :(得分:1)

尽管您遵循了相关说明,但您只需点击(单击左键)值框中的值即可。变量值列中显示的数据将进入编辑模式,因此您可以键入新值。

答案 1 :(得分:0)

好吧,经过多次痛苦,我想出了一些事情。

我安装了XCode 3提供的gdb:

GNU gdb 6.3.50-20050815 (Apple version gdb-1515) (Sat Jan 15 08:33:48 UTC 2011)

似乎与Eclipse和Photran有更好的兼容性,也许与我使用的任何GCC版本兼容。

通过安装fink gdb软件包(即GDB 7.1)解决了我的问题。

请注意,这是使用fsf-gdb调用的,以避免与Apple Dev Tools GDB发生冲突。

因此,您需要在eclipse中更改调试配置,使其从fsf-gdb指向gdb

这可以帮助其他任何想要在Mac上使用Photran进行调试的可怜人。