4

我正在尝试通过以下方式分析我们的应用程序:

  • 无优化编译
  • 将 c++ 代码与 /profile 和调试信息链接。
  • 做命令行分析舞蹈:

    vsperfcmd /start:sample /output:profile
    vsperfcmd /globalon
    vsperfcmd /launch:application.exe /timer:50000
    

分析工作,但由于某种原因,大约 50% 的样本没有被识别:

Function Name        Inclusive Samples    Exclusive Samples
Unknown Frame(s)     55.01%               47.51%  <-- WHAT IS THIS?
_wWinMainCRTStartup  54.79%               0.00%
[mfc100u.dll]        47.95%               1.56%
__tmainCRTStartup    42.75%               0.00%

我猜这不是一个无法识别的功能,而是它将所有未识别的功能组合成一个“功能”。这使得它很难推理,因为它将被许多函数调用,并且类似地调用许多函数。他们中的大多数是无关的。

On 会认为它至少应该能够弄清楚样本来自哪个模块?

4

0 回答 0