2011-09-01 112 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

下勾去掉拋出這可以讓你在調試過程中保持其他異常活躍

相關問題