1

这是什么意思:“第一次机会异常在:0x000006BA:RPC 服务器不可用”?

当我使用套接字连接时,此调试消息出现在 Visual Studio 调试器的调试输出中,但我不知道什么操作会启动此消息...

4

3 回答 3

5

“第一次机会异常”发生在抛出异常时,在任何人捕获它之前。通常,这些是良性的,可以忽略(因为有人会抓住它)。

您可以让调试器在抛出异常时中断,无论以后是否有人捕获它。

在 Visual Studio 中,这是通过选择 Debug / Exceptions 并在“Thrown”列中检查您感兴趣的异常来完成的。然后,当抛出异常时,调试器将在相关位置中断。

请注意,您最终可能会不知所措(即在反汇编中),因此请确保您的调试符号配置正确。

另请注意,默认情况下某些例外不在列表中,因此您必须单击该对话框中的“添加...”按钮。

于 2008-10-15T11:51:42.803 回答
3

这很可能是一个错误(请参阅这些线程:12)。

当 COM 对象调用 WNetOpenEnum(顺便说一句,它成功)时,当调试 C# 应用程序调用用 C++ 编写的 COM 对象时,我得到了这个。我的系统是 Windows 7 x64 SP1 和完全修补的 Visual Studio 2010。无论 VS 是作为提升进程启动还是正常启动,都会发生这种情况。

于 2012-01-24T22:40:24.983 回答
0

调试器报告您可能没有启用远程 debuggimg。

检查您是否启用并运行了远程过程调用服务(MMD.exe 进程)。远程调试功能需要此服务。

您可以尝试关注如何打开远程调试

于 2009-12-14T10:31:27.193 回答