2009-11-23 139 views
1
int main() 
{ 
    cout << "Buy or sell (b/s): " << endl; 
    string buy_sell; 
    cin >> buy_sell; 
    ..... 
} 

当我尝试在Xcode中单步执行此操作时,它停止在cin >> buy_sell行,因为它正在等待用户输入。如何在调试器中输入值?我使用Xcode 3.2.1。 (我知道我可以注释掉cin行并在代码中定义变量以用于调试目的,但这会非常乏味,而且我觉得应该有一种简单的方法来输入我只是不喜欢的输入不知道。)Xcode:调试时输入用户输入

回答

0

您是否使用XCode控制台?您可以在调试器下面的“运行”菜单下访问它。快捷方式是command-shift-R。从那里你可以像终端一样与应用程序交互,但是可以从XCode本身进行交互。

+0

啊,我明白了。我正在使用控制台,几分钟前我实际上只是想到了这一点。它的技巧很棘手,因为您必须等待5-10秒才能点击跳过,并且您可以在控制台中输入输入。 (如果您在之前尝试键入内容,则只需在gdb中)。并且跳过并进入按钮变成灰色且不可点击,所以我认为调试器出了问题。 – anoda9

0

在Xcode中8,该快捷方式是 + + Ç。它似乎与输出窗口共享,默认情况下在右下角。