1

「次の最初の例外: 0x000006BA: RPC サーバーを利用できません」とはどういう意味ですか?

このデバッグ メッセージは、ソケット接続を使用しているときにビジュアル スタジオ デバッガーのデバッグ出力に表示されますが、どの操作がこのメッセージを開始するのかわかりません...

4

3 に答える 3

5

「初回例外」は、誰かが例外をキャッチする前に、例外がスローされたときに発生します。通常、これらは無害であり、無視することができます (誰かがそれを捕まえようとしているからです)。

後で誰かがキャッチするかどうかに関係なく、例外がスローされたときにデバッガーを中断させることができます。

Visual Studio では、これは [Debug] / [Exceptions] を選択し、関心のある例外の [Thrown] 列にチェックを入れることで行われます。次に、例外がスローされると、デバッガーは関連する場所で中断します。

途中で (つまり、逆アセンブルで) 終了する可能性があることに注意してください。そのため、デバッグ シンボルが正しく構成されていることを確認してください。

また、一部の例外はデフォルトではリストに含まれていないため、そのダイアログで [追加...] ボタンをクリックする必要があることに注意してください。

于 2008-10-15T11:51:42.803 に答える
3

これはおそらくバグです(これらのスレッドを参照してください:1および2)。

これは、COMオブジェクトがWNetOpenEnumを呼び出すときにC ++で記述されたCOMオブジェクトを呼び出すC#アプリケーションをデバッグするときに発生します(ちなみに、これは成功します)。私のシステムはWindows7x64 SP1であり、完全にパッチが適用されたVisual Studio 2010です。これは、VSが昇格されたプロセスとして開始されたか、通常どおりに開始されたかに関係なく発生します。

于 2012-01-24T22:40:24.983 に答える
0

デバッガーは、リモートdebuggimgを有効にしていない可能性があると報告します。

リモートプロシージャコールサービスが有効になっていて実行されているかどうかを確認します(MMD.exeプロセス)。このサービスは、リモートデバッグ機能に必要です。

リモートデバッグをオンにする方法に従ってください。

于 2009-12-14T10:31:27.193 に答える