英特尔检查检查dll

Intel Inspector inspect dll

本文关键字:检查 dll 英特尔      更新时间:2023-10-16

我想使用英特尔检查器来分析DLL。这个DLL用于插件应用程序。它进入一个扩展文件夹,从另一个应用程序mainApp.exe运行。

然而,在Intel Inspector中,当我从UI创建一个新项目时,打开的选项卡需要一个应用程序来配置文件,并且只接受扩展名为.exe的文件。

我无法在。exe文件中编译源文件。这是因为我没有主。我必须启动另外两个.exe来运行DLL: mainApp.exe,然后是SDKapp。我从mainApp的菜单栏中运行。我试图编译,具体地说,我得到LNK 2019错误,这不会消失将子系统更改为控制台。

所以,我应该与其他分析器,如AQTime,或者有一种方法来配置我的DLL从英特尔督察。

如果DLL应该附加到进程myApp.exe,则目标选项卡应用程序应该是myApp.exe。

检查器将显示所有内存泄漏,包括myApp.exe运行时启动的DLL中的内存泄漏。

查看更多信息:https://software.intel.com/en-us/forums/topic/285260

好吧,在任意点将Intel Inspector附加到进程在应用程序结束前测试DLL是两件非常重要的事情不同的任务。而在前者中,当英特尔督察开始它的分析不知道之前发生了什么,什么记忆分配,他们的边界在哪里,甚至有多少分配已经完成——忘记泄漏测试和边界测试在附加之前发生的任何分配。挑选一个用于测试的特定DLL(或一组)假设该工具存在从一开始(至少在DLL运行时),并给该工具一个在DLL的持续时间内捕获这种分配数据的机会活动。巧合的是,英特尔刚刚发布了英特尔Inspector XE2011年的Windows* Update 5提供了这样一个功能:

配置时增强的模块包含/排除功能用于分析的项目——例如,您可以检查特定模块并禁用对所有其他模块的检查,或禁用对的检查指定模块并检查所有其他模块