0

这里是情况,我正在用Visual Studio开发C++中的浏览器帮助对象(BHO) 2008年,我了解到在调试模式下内存管理方式与在发布模式下不同。所以当我在调试模式下运行我的BHO时,Internet Explorer 8工作得很好,我根本没有任何错误,浏览器一直保持活着,但只要我在发布模式下编译它,我就没有错误,没有消息,什么也没有,但是5分钟后,我可以看到任务管理器发现Internet Explorer实例正在进食内存,然后浏览器每次都停止响应。请,我真的需要一些关于如何获得关于可能是错误的反馈的提示。我听说,往往是因为记忆管理不善而发生的。我需要一个软件,只是抓住内存转储或什么时候iexplorer崩溃,以帮助我找到问题。任何帮助表示赞赏,我会每天都在寻找答案,谢谢。我需要调试我的BrowserHelperObject(BHO)(在C + +与Visual Studio 2008)在发布模式下的Internet Explorer 8崩溃

+1

我相信这个问题更适合StackOverflow,因为这是更多的面向编程/内存管理。请不要转发邮件,该帖子将在适当的时候自动转移,并且您可以继续在http://stackoverflow.com中监控解答。 – Sathya 2010-06-02 01:54:43

回答

0

我解决了我使用符号文件(.pdb文件)的问题,我在微软符号服务器下载。将iexplorer.exe进程附加到VisualStudio'08,然后我在每个执行过程中的.dll模块上收到更多信息。然后,我能够找到导致ie8崩溃的特定行。这是关于CMutex锁定(但这是另一回事)。

相关问题