2024-09-27 02:23:08 发布
网友
我有一个创建DLL的项目。这些dll稍后由特殊的插件系统bluesky从python调用。所以在这个项目中,很难构建可执行文件,但我需要分析。有没有可以使用纯DLL的分析器?在
我试过英特尔放大器,微软VS2008档案器,他们不工作。我也试过很困,但它的特点是有限的。在
你不能分析没有运行的代码——这就是评测的定义。您将需要构建一些可以运行的东西(一个可执行文件),它链接到DLL并使用它。在
如果dll是由Python加载的,则需要评测Python进程。使用Microsoft profiler,只要所有的.pdb文件都存在,它就可以解析dll中的符号。另一个选择是创建一个可执行文件,加载并调用您感兴趣的函数,然后分析所述可执行文件。在
例如,你可能有一个“python.exe“运行正在加载.dll的python程序的进程,您可以通过以下方式将visual studio命令行探查器附加到它:
vsperfcmd /attach:"python.exe"
你不能分析没有运行的代码——这就是评测的定义。您将需要构建一些可以运行的东西(一个可执行文件),它链接到DLL并使用它。在
如果dll是由Python加载的,则需要评测Python进程。使用Microsoft profiler,只要所有的.pdb文件都存在,它就可以解析dll中的符号。另一个选择是创建一个可执行文件,加载并调用您感兴趣的函数,然后分析所述可执行文件。在
例如,你可能有一个“python.exe“运行正在加载.dll的python程序的进程,您可以通过以下方式将visual studio命令行探查器附加到它:
相关问题 更多 >
编程相关推荐