2013-03-23 49 views
0

我在Visual Studio 2010中使用MFC。我正在修改其他人完成的代碼。 VS2010加載一些文件,但在裝入最後dll文件我得到在VS2010中加載dll文件的第一次機會異常

第一次機會異常:微軟C++異常:內存位置0x0014faa0 ..

我想知道,有沒有把一個破碎的方式指向加載dll文件? VS加載第三方DLL文件時發生異常。

回答

1

,如果你看到根據這個博客首次機會厚望這可能是OK:

http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx

引用如下:

是否一次機會異常的意思是在我的代碼有問題?

First chance exception messages most often do not mean there is a problem in the code. For applications/components which handle exceptions gracefully, first chance exception messages let the developer know that an exceptional situation was encountered and was handled.

這篇文章提供了相關資料 How can I set a breakpoint in referenced code in Visual Studio?

+0

感謝你爲這個信息,但是這個例外恰好也是我每次調用第三方的dll文件來獲取信息的時間,所以我需要得到擺脫這個異常(如果可能的話) – 2013-03-23 02:51:03

+0

@ rasred2004你可以嘗試打開VS2010中的所有異常處理程序,在「調試 - >異常」下,其中大多數最初是未選中的,你可能會發現那些與dll相關的並檢查它們。 – taocp 2013-03-23 02:57:15

+0

'ras red2004',每次打電話時都不會出現異常情況。再次,這可能是該DLL的正常情況。如果DLL遇到一個無法捕獲的異常,它將是第二次偶然異常,而不是第一次機會的異常。 – 2013-03-23 03:04:31

1

無需擔心第三方代碼中的一次性異常,因爲這可能是其執行的正常部分。如果第三方代碼不處理異常,它將成爲第二次偶然異常,然後你知道有什麼錯誤。

相關問題