2011-09-01 144 views
4

每当我在调试器下运行我的应用程序,我使用CFileDialog类来浏览文件打开为什么我每次使用CFileDialog时都会收到异常?

First-chance exception at 0x769db9bc in MyApp.exe: 0x000006BA: The RPC server is unavailable. 
First-chance exception at 0x74e8cd99 in MyApp.exe: 0xC0020043: An internal error occurred in RPC. 
MyApp.exe has triggered a breakpoint 

出现这种情况使用Windows 7 64位VS2008当出现以下情况例外,它不会发生做在XP下同样的事情。调用堆栈上没有有用的符号表明发生这种情况的原因,我可以通过关闭调试器中的异常来避免该问题,但我想知道为什么会发生这种情况以及如何避免这种情况。

回答

13

一次机会异常消息可以安全地忽略。在这种情况下,这是Windows API内部实现的一部分。异常被抛出并被捕获。您只需要关闭调试器中的第一次机会异常中断。

6

只要添加到上面的Alex的答案,可以忽略异常。要在VS2010下执行此操作,请执行以下操作;

  • 调试/例外
  • 添加,类型是Win32异常,数0x6ba
  • 进入Win32异常,并6BA

下勾去掉抛出这可以让你在调试过程中保持其他异常活跃

相关问题