2016-09-25 9 views
0

でアプリケーションを再起動します。しかし、私はVisual Studioを使用してそれをデバッグする場合、それはしません。これは、Visual Studioが最初にapplication.vhost.exeを実行してからアプリケーションを起動するためです。今私がこのvhost.exeを実行すると、アプリケーションが実行されません。まずコマンドライン引数を渡さなければならないと思います。ランタイムは、私は私のコンソールアプリケーションを再起動するには、次のコードを使用してVisual Studioのデバッグモード

私の質問は、以下の通りである:

  1. は、どのように私はそれは、Visual Studioでデバッグしている間、私のプログラムも自動的に再起動されますことを確認することができますか?
  2. .vhost.exe-file引数は、ソフトウェアがデバッグされているときにのみ#if(DEBUG)プリプロセッサディレクティブを使用することを考えましたが、正しく動作させるにはどの引数を渡す必要がありますか?また、これは私のような "汚れた"ようです - 良い方法がありますか?

答えて

1

1)プロジェクトプロパティで、「Visual Studioホスティングプロセス」を無効にします。その後、 "* .vshost.exe"は使用されません。 2)System.Diagnostics.Debugger.Break()に電話すると、デバッガの選択ダイアログが表示され、すでに実行中のVisual Studioのインスタンスを選択できます。

関連する問題