2014-05-23 34 views
0

我正在嘗試在DLL中剖析內存分配,比如pluginDLL.dll。我在AQTime中創建一個新項目並添加模塊'pluginDLL.dll'。該DLL使用VisualStudio 10在發行版x64中編譯,我的所有項目都是C++。該DLL鏈接到一個庫。說algo.lib。我向AQTime項目添加了DLL algo.dll。AQTime DLL分析 - 無結果

pluginDLL.dll是一個在應用程序的API上編寫的DLL,例如MainApp.exe。如果我啓動MainApp.exe,然後打開我的插件,MainAppSDK進程啓動。此過程在使用此SDK編寫的任何插件啓動時開始。

因此,爲了運行分析,我按照以下步驟進行操作(我已經使用這兩個DLL創建了該項目):我手動啓動MainApp.exe。我手動打開我的插件,以便MainAppSDK進程啓動。在AQTime中,我附加了進程MainAppSDK,並運行分析。

如果我檢查檢查內存邊界,應用程序崩潰。在某些msvcr100.dll中,「事件」窗格中的警告類型爲「訪問衝突」。

如果我只檢查兩個其他選項,我可以運行我的插件到最後。我可以從事件窗格中的應用程序中讀取消息,指出應用程序已成功運行到結束。在結束之前,我點擊相機以獲得結果。然後結果產生,但是是空的...

你能幫我排除故障嗎?

回答