Visual Studio 2010とWindows 7 x64を使用しています
「デバッグなしで開始」を使用したにもかかわらず、コマンドプロンプトが終了後に閉じます。どこかで使用できる設定はありますか?
単に押すことができます Ctrl+F5 の代わりに F5 ビルドされたコードを実行します。その後、続行するには任意のキーを押すように求められます。または、コードの最後でこの行-> system("pause");
を使用して、任意のキーを押すまで待つことができます。
ただし、上記の行を使用する場合は、system("pause");
を押して Ctrl+F5 実行するには、2回プロンプトが表示されます!
はい、VS2010ではこの動作を何らかの理由で変更しました。
プロジェクトを開き、次のメニューに移動します:プロジェクト-> YourProjectNameプロパティ->構成プロパティ->リンカ->システム。そのサブシステムのフィールドで、ドロップダウンを使用してコンソール(/ SUBSYSTEM:CONSOLE)を選択し、変更を適用します。
「デバッグなしで開始する」が正しいことをするはずです。
または、C++またはCで記述する場合は、
system("pause");
プログラムの最後に、デバッグモードで実行している場合でも「続行するには任意のキーを押してください...」と表示されます。
Console.Readline();
はどうですか?
プログラムにConsole.ReadKey
呼び出しを追加して、終了する前にキーを押すのを待つように強制します。
コマンドプロンプト、CDをデバッグまたはリリースフォルダーに開き、exeの名前を入力できます。私はこれを多くの仕事だと思う人々に提案するが、これは最低限のクリックとキーストロークです:
これは14回のキーストロークとクリック(たとえば、Shiftキーを押しながら右クリックを2回とカウントする)で、実際にはそれほど多くないと思います。コマンドプロンプトが表示されたら、もちろん、もう一度実行するのは上矢印です。