5

C# プロジェクトの設定の [デバッグ] タブで [外部プログラムの開始] を設定して F5 キーを押すと、「デバッガーのプロトコルがデバッグ対象と互換性がありません」というエラーが表示される場合があります。どのような場合に発生する可能性がありますか?

dll のコードが vs2008 プロジェクトにあり、アプリケーション コードが vs2010 プロジェクトにある場合、「外部プログラムの開始」オプションを使用してアプリケーションを実行しているライブラリをデバッグできますか?

4

3 に答える 3

6

マネージ デバッガー インターフェイスは、.NET バージョン 4 で変更されました。VS2008 デバッガーを使用して .NET 4 プログラムをデバッグすることはできません。

代わりに VS2010 デバッガーを使用してください。それ以外の場合は、以前の .NET バージョンを対象として作成した DLL にブレークポイントを設定しても問題ありません。

于 2012-06-08T13:07:07.760 に答える
1

VS2008 で C++ DLL をデバッグしている場合は、デバッグしようとしているプロジェクト プロパティ ダイアログのデバッグ設定で Debugger Type = "Native Only" を設定できます (もちろん、ロードされているネイティブ ライブラリをデバッグしようとしている場合)。実行可能ファイルによって)

于 2013-11-05T16:31:15.423 に答える