2016-10-13 21 views
0

私は以下のような3つの解決策があります。のVisual Studioで複数のソリューションをデバッグ

Solution A 
    ProjectA1 (Console Application) 
     References: ProjectB1.dll 

Solution B 
    ProjectB1 (Web Service) 
     References: ProjectC1.dll 

Solution C 
    ProjectC1 (BL method) 

目標はProjectA1から始まるProjectC1でのデバッグ方法にあるが。

私が何をしたか

1)私はすべてのソリューション

2を建て)私は、ソリューションA \ ProjectA1 \ビンにProjectB1.dll、ProjectB1.pdb、ProjectC1.dllプロジェクトC1.pdbをコピー\ Debugディレクトリ

3)私は、F11を押して、Webサービスメソッドを呼び出す時には、私は、プロセスを添付してProjectB1

でデバッグを続行)ProjectA1

4のデバッグを開始しました3210

5)私のProjectB1のProjectC1からBLメソッドを呼び出すときにF11ボタンをもう一度押すと、ProjectC1に入ることができません(BLメソッドから返された値のみが表示されます)。デバッグのためにProjectC1にステップインするプロセスをアタッチする

このシナリオでは、ProjectC1のメソッドをデバッグすることは可能ですか?

解決策Dを作成して、AからCまでのソリューションのすべてのプロジェクトを結合する必要はありません(3つのソリューションでは数百ものプロジェクト)。

敬具、

ラファウ

+0

代わりに複数のプロジェクトを参照して1つのソリューションを使用します。 –

+0

@Rafal Cypcer、この問題を解決したので、それを回答としてマークしてください。これは同じ問題を抱える他のコミュニティメンバーに役立ちます。良い一日を。 –

+0

@Zack Zhai明日はできます。私は答えを投稿してから2日後に解答としてマークすることができます(これは私の推測するアカウントの制限です)。宜しくお願いします! –

答えて

0

私は解決策を見つけました。私の2番目のステップは間違っていたことが判明しました。それは:

2aです。 ソリューションにコピーProjectB1.dllProjectB1.pdb \ ProjectA1 \ binに\ Debugディレクトリ

図2b。コピーProjectC1.dllとProjectB1 \ binに\ Debugディレクトリ\ ソリューションBプロジェクトC1.pdbあなたの助けを

ありがとう!

+0

良い共有:)、(dll)リファレンスをデバッグするには、dllと同じフォルダにデバッグシンボル( "pdb"ファイル)が必要です。 –

関連する問題