2011-01-27 16 views
6

リモートデバッガを使用してデバッグしようとしているコンソールアプリケーションがあります。Visual Studio 2010のリモートデバッグについて混乱しました

明らかに、リモートサーバーでアプリケーションを実行してからプロセスにアタッチする必要があるようです。

私の質問は、実行の開始時にコードをキャッチするのが好ましい方法なので、デバッガに接続する時間までには逃げません。

デバッガが接続されるまで、ある時点で実行を中断して一時停止する業界標準のベストプラクティス方法はありますか?

答えて

0

プロセスが開始する前に、リモートマシンのプロセスに接続する方法を考えることができませんでした。しかし、あなたはプログラムの出来事と状態を見るためにIntellitraceを使用することを考えましたか?

attach a debugger to a Application automaticallyには、アプリケーションの起動時に方法があります。しかし、リモートデバッグで動作するかどうかはわかりません。

同様に、System.Diagnostics.Debugger.Launch()は、プロセスを起動し、それに接続されたデバッガを起動します。ここでも、リモート起動とデバッグはサポートされていません。

4

Visual Studioからリモートアプリケーションを起動する方法があります。

  1. プロジェクトプロパティウィンドウのタブのに移動します。
  2. を選択外部プログラムを起動し、exeパスを指定します。 (例:C:¥MyTestApp¥MyTestApp.exe)
  3. チェックリモートマシンを使用し、リモートマシンの名前を入力します。

詳細な説明here

関連する問題