Qt Creator使用微軟調試器,C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86\cdb.exe

發現會報錯:
Exception at 0x7715c5af, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) in dwrite!DWriteCreateFactory
或者
:-1: error: Debugger encountered an exception: Exception at 0x7fefcecb87d, code: 0x4242420: , flags=0x0 (first chance)
網上查資料,從
http://blog.sina.com.cn/s/blog_93fa5ced01010fqv.html得知:
在調試器中運作程式時,如果程式産生異常,調試器會首先獲得通知(即First-chance exception),而後此異常由産生它的程式負責捕獲。如果程式沒有捕獲此異常,那麼調試器會再次被通知(即Second-chance exception,Last-chance exception),并結束程式。通常見到的“First-chance exception”一般是“0xC0000005: Access Violation”,“0xC00000FD: Stack Overflow”等,這些都說明程式中有缺陷,需要修正。但是也有一些屬于正常的情況,例如“First-chance exception in xxx.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception”。Windows 作業系統中廣泛使用了結構化異常(SEH)來處理特殊情況,許多和底層打交道的API都靠SEH來處理可能發生的意外。并且,這些API中都有捕獲SEH的代碼,産生的異常不會對程式造成影響。但是由于上面提到的“First-chance exception,Second-chance exception”機制,VC仍然會有輸出,但是我們完全可以忽略。如果你實在不喜歡這些輸出資訊,那你就必須禁用對特定異常的“First-chance exception”捕獲。
如圖所示,把勾選去掉即可。