2009-11-23 190 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,該快捷方式是 + + Ç。它似乎與輸出窗口共享,默認情況下在右下角。