我正在尝试使用 Visual Studio Community Edition 2019 分析 MEX (.mexw64) 文件。
该 MEX 文件是根据我们编写的 C++ 文件创建的,并使用 GCC 和 G++ 进行编译,并启用了调试符号。 (如果重要的话,-g,而不是-g3)
这是我的步骤:
1:打开MATLAB
2:运行脚本直到使用断点调用 MEX 之前的点
3:使用以下命令将 MATLAB 连接到 VSAnalyze
, then Performance Profiler...
, then Choose Target
,并选择Running Process
并选择 MATLAB (R2016b)
3.5:从两个选项中选择“CPU使用率数据”。
4:开始收集
5:快速返回MATLAB,启动脚本
6:等待MEX调用完成(总共约6秒)
7:在Visual Studio中选择“停止收集”
结果是它显示“正在准备数据。输出窗口可能包含附加信息”。
当我选择“打开详细信息”时,我只看到一个窗口,上面写着“正在准备 CPU 使用率数据...74%”,并且半小时内没有变化。
有人对如何解决这个问题有任何想法吗?
EDIT:看起来如果我从 6 秒中选择一个不是进行 MEX 调用的时间片,它实际上会起作用并提供一些信息。 (看起来 MATLAB 使用了很多 dll)但这对我没有任何帮助,因为我需要有关 MEX 文件的信息,仅此而已。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)