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鎖定(但這是另一回事)。

相關問題