2016-07-22 10 views
22

デバッグセッションを停止して「OK」を押すと、デバッガが壊れる次の例外がオランダ語で表示されますアプリケーション:テキストに翻訳さビジュアル未処理の例外Debugger :: HandleIPCEventで特定のブレークポイントを破るとき

enter image description here

:デバッガブレークコードの特定の部分の内側にある初めて場合

--------------------------- 
LerTemperaturaWPF.vshost.exe - Application Error 
--------------------------- 
INTERNAL ERROR: 
Unhandled exception in Debugger::HandleIPCEvent. 
Event ID=0x246. 
Exception code=0xc0000005, Eip=0x68fbaeca. 
Process ID=0x1094 (4244), Thread ID=0x10a4 (4260). 
--------------------------- 
OK 
--------------------------- 

これが起こる:

私は2番目のif文の前、2番目のif文の前にブレークポイントを置くと起こります。それは私に何の問題も与えません。

デバッガの最初のブレークがこのコードの前にあることを確認した後、このコードでブレークポイントにヒットした場合は、問題はありません。このコードを取得する前に、デバッガが壊れている必要があります。今私はそれがこのコードと関係がないと思う(90%確信している)。

変更されたプロパティはユーザーコントロールで、何らかの形でデバッガーがユーザーコントロールを正しく処理できないと思いますか?多分?

誰もこの問題を以前に見て、これを修正する方法を知っていますか?いくつかのデバッグ設定を無効にする必要がありますか?

答えて

1

(1)[デバッグ]メニュー - > [Windows] - > [例外]の順に選択し、すべてのスローしたチェックボックスを有効にします。アプリケーションをデバッグすると、メッセージボックスに実際のエラーと詳細なエラーが表示されます。

(2)プロジェクト/ソリューションを右クリック - >プロパティ - >デバッグ - >「ビジュアルスタジオのホスティングプロセスを有効にする」のチェックを外します。

(3)Platformターゲット(X86/Any CPU/X64)も変更して、アプリケーションを再コンパイルして、再度デバッグしてください。ツール>オプション>デバッグ>一般>「管理された互換モードを使用する」チェックボックスをオンにします。

+1

ありがとうございますが、残念ながら私にとってはうまくいきませんでした。 – DdW

+1

同じエラーメッセージが表示されますか?サンプルを共有できますか? –

+0

私はWPFプログラムをデバッグしており、ボタンのClickedイベントにブレークポイントを追加しました。このイベントにはまだ役立つものは何もありませんでした。ブレークポイントが開始括弧に追加されました。 – DdW

32

プロジェクト/ソリューション - >プロパティ - >デバッグ - >「ネイティブコードのデバッグを有効にする」を右クリックします。

+1

これは私のために働いた。私の場合、ブレークポイントは非同期メソッド上にありました。なぜこれが起こるのか知っていいでしょうか。 – LoRdPMN

+0

私はアプリケーションをデバッグしようとしていたために働いていましたが、Textboxから継承されたカスタムコントロール変数にカーソルを移動するたびに壊れていたので、デバッグ設定でさまざまな設定をチェックしていました。 –

+0

魔法のように働いた!以来、私のプロジェクトにはCやポインタ(ネイティブコード)はありません。 –

0

ここに記載されているすべての回答は、100%治療を保証するものではありません。回避策として私がやっていることは、をデバッグ中にを次の行にステップするだけです。マウスホバー上のその変数の値を見ることができます。 (私の場合は、次の行にステップを進めても値は変わりません)