我现在开始回到C++编码(只是为了好玩),并希望对Mac的好IDE有所了解.
我目前正在使用Xcode它看起来有点酷,因为它内置了所有内容.
你们中的任何人都有任何其他的IDE,你们会建议我试一试,还是应该坚持使用Xcode?
我正在尝试使用运行Mac OS X v10.5(Leopard)的MacBook Pro上的Eclipse Galileo来调试C++代码.这是我第一次尝试这个.我有一个复杂的C++程序,我想调试,但为了测试,我只是尝试调试并逐步执行以下操作:
#include <iostream>
using namespace std;
int main()
{
int x = 0;
cout << x << endl;
x = 54;
cout << x << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我点击了调试图标,告诉它使用GDB(DSF)Create Process Launcher并开始逐步完成代码.我希望能够监控x的值,所以我打开了Variables窗口并观察了.最初,它是4096 - 可能是一些垃圾价值.一旦我点击下一行,它显示了值,它现在显示以下错误:
Failed to execute MI command:
-var-update 1 var1
Error message from debugger back end:
Variable object not found
Run Code Online (Sandbox Code Playgroud)
我似乎无法解决这个问题或绕过它.一些谷歌搜索结果发现骨干,甚至没有带头的暗示.
解决方案:正如drhirsch在下面指出的那样,使用Standard Create Process Launcher而不是GDB Create Process Launcher.(这实际上是一种解决方法而不是真正的解决方案,但它至少对我们两个人有用.)