29

Visual Studio で [デバッグなしで開始] ( Ctrl+ F5) を使用してコンソール アプリケーションを実行すると、実行の最後にコンソールが開いたままになり、

何かキーを押すと続行します 。. .

したがって、ウィンドウをアクティブにしてキーを押す必要があります。これが適切でない場合もあります。

これが重要な理由: json シリアライゼーション コードを書いている瞬間、私のワークフローは次のようになります。

  • C#コードを適応させる
  • ファイル out.json を書き込むコンソール アプリを実行する
  • json ビューアーを使用してブラウザーで out.json を表示する

これを何度も繰り返します。何もデバッグする必要はありません。シリアライゼーションをトリミングして出力を確認するだけです。

このようなワークフローでは、手順が必要なため、「任意のキーを押してください」という動作が妨げられています。

  • コンソール ウィンドウをアクティブにする
  • キーを押します。

回答なし:

  • 別のコンソールでVSの外部でアプリケーションを起動することは答えではありません。
  • 言って、あなたはこれを必要としません。
4

6 に答える 6

10

Pythonを使用している場合に機能する解決策を見つけました(他には何もテストできませんでした)。あなたはに行く必要があります

ツール -> オプション -> Python ツール -> デバッグ

チェックを外しますWait for input when process exits normally

これを何らかの形で問題に適用できることを願っています。

于 2014-05-27T15:35:47.200 に答える
1

少なくとも Visual Studio 2010 では、

 Console.ReadKey(true);

「続行するには何かキーを押してください.....」を削除します。

于 2016-03-25T13:56:06.123 に答える