0

VisualStudio2008とMolesバージョン0.93を使用しています。Moledタイプを使用するテストをデバッグしようとする場合を除いて、すべてが正常に機能します。テストはすべてのブレークポイントをスキップします。そして、出力ウィンドウに次のメッセージが表示されます。

アタッチできません。次のいずれかを確認してください。

  1. デバッグしようとしているアプリケーションは、デバッガーでサポートされていないバージョンのMicrosoft.NETFrameworkを使用しています。

  2. デバッガーは、アプリケーションが使用するMicrosoft.NETFrameworkのバージョンについて誤った想定をしました。

  3. デバッグ用に指定したMicrosoft.NETFrameworkのバージョンが正しくありません

アプリケーションがデバッグに使用するMicrosoft.NETFrameworkのバージョンを正しく指定するには、VisualStudio.NETデバッガーのドキュメントを参照してください。

debbuger.Break()を試してみると、「どのコールスタックフレームにもシンボルがロードされていません。ソースコードを表示できません。」というメッセージが表示されます。

私は現在、主要なコンポーネントの1つで問題を追いかけているところです。コードをステップスルーできずに何かを理解しようとするのは、(ノボカインが必要なように)苦痛でした。

ほくろの「スムーズなデバッグ体験」を活かしたい。しかし、デバッガーを接続させることがまったくできないようです。

ありがとう、

Bzz

4

2 に答える 2

0

プロジェクトをVisualStudio2010からVisualStudio2008に移動したときに、この問題が発生しました。これを修正するために行った作業は次のとおりです。

VisualStudioを閉じます。デバッグ/ビンの場所に移動します。次のファイルを削除します。

  • * .vshost.exe
  • * .vshost.exe.config
  • *.vshost.exe.manifest

ソリューションを開きます。プロジェクト設定に移動します。[アプリケーションターゲットフレームワーク]で、使用しているフレームワークよりも低いフレームワークを選択します(後で設定し直します)。Visual Studioは、プロジェクトを自動的に閉じて再度開きます。次に、ターゲットフレームワークを使用していた元のバージョンに戻します。すべてを再構築すると、デバッグが正しく機能します。

于 2012-03-12T19:21:43.247 に答える
0

この問題の解決策については、
http ://social.msdn.microsoft.com/Forums/en/pex/thread/91c08bf4-3260-458c-a221-91f030a75499を参照してください。

于 2010-08-25T12:47:25.863 に答える