3

CygwinでEclipseCDTを使用しています。Eclipseでコンパイルする基本的なHelloWorldプログラムがあります。.exeを手動で起動すると、正常に動作します。

Eclipseでデバッグボタンを押すと、最初のまで実行されますcin。応答を入力してEnterキーを押しても、何も起こりません。私は応答を入力し続けることができます、そしてそれは決してその線を越えません。

次に、gdbコンソールに切り替えて何かを入力し、Enterキーを押すと、入力cinした最初の文字列を使用して呼び出しから最終的に戻り、プログラムが終了する次のプロンプトまで実行されます。

以前は、gdbコンソールから文字列を読み取るなどの奇妙なことをしているように見えました。

入れたら

set new-console on

GDBコマンドファイル([デバッグ構成]-> [デバッガー]の下)で、新しいコンソールが開き、完全に機能します。この回避策は理想的ではないため、他の問題を引き起こす原因について知りたいだけです。

4

1 に答える 1

1

見ている人にとっては、これは実際には Windows 上の Eclipse のバグです。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=173732

于 2015-08-06T19:58:03.100 に答える