1

Visual Studio 2010 実験的インスタンスに対して実行されている Visual Studio 拡張機能のデバッグ ポイントで実行を中断しようとしています。

何らかの理由で、実行を中断しようとすると、次のエラーが表示されます。

"Unable to break execution.  This process is not currently executing the type of code that you selected to debug."

奇妙なことに、Visual Studio 2005 および 2008 の実験的インスタンスで問題なくデバッグできます。

VS 2010 でこれに遭遇した人はいますか?

4

2 に答える 2

2

問題は、VS2010プロジェクトファイル内のマネージコードのみをデバッグするように設定されていることのようです。管理対象のみをデバッグするように設定されている場合、VSが現在ネイティブコードを実行していると、このメッセージが表示されます(VSは時間のかなりの部分をネイティブコードに費やしています)。

これを修正するには、次のようにします

  • プロジェクトを右クリックして、[プロパティ]を選択します
  • [デバッグ]タブに移動します
  • [アンマネージコードのデバッグを有効にする]をオンにします
于 2012-02-15T23:35:54.143 に答える
1

Visual Studio 2010 と SDK を再インストールしました。これは最初はうまくいくように見えましたが、ソース ファイルを変更してデバッガを起動すると、実行を中断できなくなりました。

Tools->Options に移動し、「Only build startup projects and dependencies on Run」のチェックを外しました。これで治りました!これは、VS2008 と VS2010 の両方をサポートする拡張ソリューションと関係があるはずです。

于 2012-03-26T15:40:43.723 に答える