【问题标题】:AQTime DLL profiling - no resultsAQTime DLL 分析 - 没有结果
【发布时间】:2014-05-23 07:28:16
【问题描述】:

我正在尝试分析 DLL 中的内存分配,例如 pluginDLL.dll。我在 AQTime 中创建了一个新项目并添加了模块“pluginDLL.dll”。这个 DLL 是用 VisualStudio 10 在 Release x64 中编译的,我所有的项目都是 C++。此 DLL 链接到一个库。说algo.lib。我将 DLL algo.dll 添加到 AQTime 项目中。

pluginDLL.dll 是在 API 上为应用程序编写的 DLL,例如 MainApp.exe。如果我启动 MainApp.exe,然后打开我的插件,MainAppSDK 进程就会启动。此过程在使用此 SDK 编写的任何插件启动时开始。

所以,为了运行分析,我按照以下步骤进行(我已经使用两个 DLL 创建了项目): 我手动启动 MainApp.exe。我手动打开我的插件,以便 MainAppSDK 进程启动。在 AQTime 中,我附加进程 MainAppSDK,并运行分析。

如果我检查检查内存边界,应用程序崩溃。事件窗格中的警告在某些 msvcr100.dll 中属于“访问冲突”类型。

如果我只检查其他两个选项,我可以将我的插件运行到最后。我可以在事件窗格中从我的应用程序中读取消息,说明该应用程序成功运行到最后。在结束之前,我单击相机以获取结果。然后生成结果但为空...

您能帮我解决问题吗?

【问题讨论】:

    标签: c++ memory memory-management profiler aqtime


    【解决方案1】:

    尝试使用Profiling Multiple Processes 帮助主题中描述的方法开始分析,而不是仅仅附加到正在运行的进程。

    如果这没有帮助,请尝试使用online AQtime Troubleshooter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多