小さなプログラムをデバッグしようとすると、すぐに閉じます。これは私が使用しているコードです。
#include <iostream>
using namespace std;
int main()
{
int gt1, gt2;
cout << "Hello World!" << endl;
return 0;
}
ちょうど0.5秒間、ブラックボックスが表示され、閉じます。
これを防ぐために私にできることはありますか?
小さなプログラムをデバッグしようとすると、すぐに閉じます。これは私が使用しているコードです。
#include <iostream>
using namespace std;
int main()
{
int gt1, gt2;
cout << "Hello World!" << endl;
return 0;
}
ちょうど0.5秒間、ブラックボックスが表示され、閉じます。
これを防ぐために私にできることはありますか?
デバッグできるように、コードにブレークポイントを設定します。ソースの左側にあるバーをクリックするだけです。
関数が完了し、制御がデバッガーに返されます。そのため、画面が閉じます。この動作(デバッグ)は、Visualからプログラムを実行する場合(最後に「任意のキーを押してください...」という行が表示される場合)とは異なります。
デバッグの目的で、「return」の直前に次の2行を追加できます。
char ch;
cin.get(&ch);
これは、終了する前にキーが押されるのを待ちます。
cin.get();
の前にコードの最後に追加しますreturn 0
。