<myapp>中<addr>的第一次机会异常:0x000006BA:RPC服务器不可用</myapp> </addr>

时间:2008-10-15 09:43:13

标签: exception sockets

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

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

3 个答案:

答案 0 :(得分:5)

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

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

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

请注意,您可能最终处于不知情的地方(即在反汇编中),因此请确保您已正确配置调试符号。

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

答案 1 :(得分:3)

这很可能是一个错误(请参阅以下主题:12)。

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

答案 2 :(得分:0)

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

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

您可以尝试关注How to turn on remote debugging