CygwinでEclipseCDTを使用しています。Eclipseでコンパイルする基本的なHelloWorldプログラムがあります。.exeを手動で起動すると、正常に動作します。
Eclipseでデバッグボタンを押すと、最初のまで実行されますcin
。応答を入力してEnterキーを押しても、何も起こりません。私は応答を入力し続けることができます、そしてそれは決してその線を越えません。
次に、gdbコンソールに切り替えて何かを入力し、Enterキーを押すと、入力cin
した最初の文字列を使用して呼び出しから最終的に戻り、プログラムが終了する次のプロンプトまで実行されます。
以前は、gdbコンソールから文字列を読み取るなどの奇妙なことをしているように見えました。
入れたら
set new-console on
GDBコマンドファイル([デバッグ構成]-> [デバッガー]の下)で、新しいコンソールが開き、完全に機能します。この回避策は理想的ではないため、他の問題を引き起こす原因について知りたいだけです。