我正在调试一个间歇性问题,其中应用程序(使用Visual Studio 2005中的C++创建)出现故障。事件日志提供了以下信息:分析msvcr80.dll中的应用程序故障,故障地址0x00008aa0
faulting module msvcr80.dll
version 8.0.50727.1433
fault address 0x00008aa0
我做了谷歌搜索,发现的应用与此特定错误地址轰然许多其他的例子,但没有意味着什么指示。
有没有什么办法找出msvcr80.dll在这个地址做了什么?
我尝试从Visual Studio附加到应用程序的运行实例,看看哪些代码位于0x00008aa0 - 但似乎没有任何东西!
更一般地说,给定一个Windows DLL中的某个地址,有没有办法找出代码在做什么?
您是否尝试过隔离问题代码? – csl 2009-10-27 23:09:53
感谢大家的回答。知道这可能是一个访问违规是绝对有用的。不幸的是,它是一个非常大的应用程序,并且崩溃是间歇性的,所以进一步隔离它将会非常耗时。 – russilwvong 2009-11-12 18:58:25