2013-03-23 217 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

无需担心第三方代码中的一次性异常,因为这可能是其执行的正常部分。如果第三方代码不处理异常,它将成为第二次偶然异常,然后你知道有什么错误。

相关问题