这是什么意思: “在第一次机会异常:0x000006BA:RPC服务器不可用” ?
当我使用套接字连接时,此调试消息出现在visual studio调试器的Debug输出中,但我不知道是什么操作启动了此消息...
答案 0 :(得分:5)
在引发异常时,在任何人捕获它之前发生“第一次机会异常”。通常,这些是良性的,可以忽略(因为有人会抓住它)。
您可以在抛出异常时让调试器中断,无论是否有人稍后捕获它。
在Visual Studio中,这是通过选择Debug / Exceptions并在“Thrown”列中检查您感兴趣的异常来完成的。然后,当抛出异常时,调试器将在相关位置中断
请注意,您可能最终处于不知情的地方(即在反汇编中),因此请确保您已正确配置调试符号。
另请注意,默认情况下列表中不存在某些异常,因此您必须单击该对话框中的“添加...”按钮。
答案 1 :(得分:3)
当调试一个C#应用程序时调用一个用C ++编写的COM对象,当COM对象调用WNetOpenEnum(顺便说一句,它成功)时,我得到了这个。我的系统是Windows 7 x64 SP1并且已完全打补丁,Visual Studio 2010.无论VS是以升级过程还是正常启动,都会发生这种情况。
答案 2 :(得分:0)
调试器报告您可能未启用远程debuggimg。
检查是否已启用并运行远程过程调用服务(MMD.exe进程)。远程调试功能需要此服务。