2009-05-07 27 views
6

私は、Visual Studio 2008をVistaの64ビット版で使用しています。私のプログラムが私のブレークポイントの1つで停止した後、不正な命令例外またはアクセス違反例外がアプリケーションによってスローされることなく、現在の行を上書きすることはできません。次の行を右クリックして「ここに実行」を選択すると(「ステップオーバー」と同じです)、正常に動作します。デバッグコマンド(ステップオーバー)は、未処理の例外を発生させます。

補足:ウォッチウィンドウには何もありません。

また、忘れてしまったことは次のとおりです。プロセスにアタッチすると、すべて正常に機能します。

誰もこの問題に遭遇しましたか?

+0

自分自身でこの問題が発生し、受け入れられた回答に記載されているようにRPCデバッグを無効にして修正しました。具体的な症状は、出力メッセージ(およびダイアログボックス) "MyApplicationD.exeの0x0501f77eで未処理の例外:0xC0000096:特権付き命令"です。 (他の人が同じ問題を探すのに役立つと思います) –

答えて

7

私はこの問題を解決したことがありますか(私は64ビットWin7でVS2005とVS2008を使っています)

編集:[ツール/オプション/デバッグ/ネイティブ/ RPCデバッグを有効にする]チェックボックスがオフになっています。

+0

私はしていません。私はシステムを一掃し、Windows 7へのアップグレードを含め、すべてを再インストールしましたが、それはまだ発生します。この時点で、私はそれがハードウェアの問題であることに傾いています。 – moswald

+1

ツール/オプション/デバッグ/ネイティブ/ RPCデバッグを有効にしますか?助けてくれますか?それは私のところではありますが、私はどれくらい時間がかかりません。 :) – Goran

+1

何とか、あなたのコメントが投稿されたとき、それを逃しました。私はこれらの答えをもう一度見直してしまったことをうれしく思っています。確かに、RPCデバッグを無効にすることは、このトリックでした。本当にありがとう! – moswald

0

アプリケーションやVisual Studio自体で例外が発生していますか?

私はソリューション全体をクリーンアップしてからもう一度ビルドすることから始めます。バイナリが同期しなくなると、デバッグ時に奇妙な動作が発生することがあります。

+0

あなたの質問に答えて質問を更新しました。 はい、私は自分のプロジェクトをきれいにしました。サイコロはありません。それは本当にイライラしています。 :/ – moswald

0

アプリケーションはマルチスレッドですか?

ケースでは、次のとおりです。

は、アクセス違反があなたはデバッグのしているスレッドによってスローされますSHUREていますか? 他のスレッドはすべてフリーズしましたか?

+0

マルチスレッドですが、他のスレッドをフリーズしても何も起こりません。 – moswald

0

いずれかのウォッチウィンドウで関数呼び出しがある場合は、それらをクリアします。

+0

このコメントに答えて質問を更新しました。 – moswald

関連する問題