2016-04-18 8 views
1

Visual Studio 2012でクラスライブラリプロジェクトを実行しました。リモートデバッグ.NET dll

このプロジェクトをビルドすると、dllが生成されます。

このdllは、ローカルネットワーク上にあるマシンに配備され、制御権を持たないアプリケーション(サードパーティ製)によって消費されます。

Visual Studio 2012でリモートからこのDLLをデバッグする方法はありますか?

例:dllを添付し、サードパーティのアプリケーションから呼び出しを待ってからデバッグします。

+0

あなたのDLLがデバッグモードでビルドされ、同じDLLからpdbを持っている場合にのみ –

+0

これは私の場合ですが、私はpdbを持っていて、デバッグモードでビルドしています。 –

+1

ここでは、どのように私はDLLのリモートデバッグを習得した広範な記述方法です:http://stackoverflow.com/questions/19512041/remote-debugging-how-to-start-the-debugging-process-on-a-different-コンピュータ –

答えて

2

配備先のマシンにVisual Studioリモートツールをダウンロードしてインストールします。

は次に、あなたは、Visual Studioのデバッグを選択し起動し、リモートコンピュータ上のプログラムhttps://www.microsoft.com/en-gb/download/details.aspx?id=38184

ランは - >トランスポート・オプションの「リモート」を選択し、修飾子のIPアドレスまたはホスト名を入力してください - > [プロセスにアタッチします。

リモートマシンのすべてのプロセスがリストされている必要があります。 DLLをロードしているプロセスを選択します。リモートプログラムがあなたのDLLを使用すると、あなたのブレークポイントがヒットします。

リモートマシンに接続しようとするとエラーが発生した場合は、最初にVisual Studioを再起動する必要があります。それはいつも私のために休憩し、視覚スタジオの修正を再開します。

+0

私のDLLを呼び出すプログラムはiisでホストされています。この場合、私はどのプロセスを使用すべきですか? –

+2

@ViniciusGonçalvesその後、w3wp.exeに接続します。これはIISで動作するプロセスです。複数のw3wp.exeがあるかもしれません。アプリケーションを実行しているものに接続する必要があります。これを確認するには、IISセットアップを参照してください。 – CathalMF

+0

OOOOOOOOOOOOOOOOOOOHHHHH MAN !!!!!あなたロック。優雅に動作します! –

関連する問題