2

我正在尝试在 Windows 8 上使用 Visual Studio 2012 分析和检测我的 VSTO Excel 插件。我想收集托管函数调用计数及其计时。

我对默认采样选项没有任何问题,但结果对我来说通常太高了(即 ntdll.dll 和 wow64.dll 是执行“所有工作”的二进制文件)。但是,我尝试检测插件总是会产生“无数据”的结果;我试图附加到现有的 Excel 进程,暂停并将分析方法切换为“仪器”,以及使用性能向导创建一个仪器配置文件。

在这种情况下,输出窗口会显示如下消息:

Data written to C:\project-source\Report130912(3).vsp.
Profiling finished.
File contains no data buffers
File contains no data buffers
Analysis failed

Visual Studio 是否支持这种方案,还是我做错了什么?有没有其他工具可以尝试获取这些数据?

4

1 回答 1

1

我通过...使我的搜索查询更通用:)

http://mikedoszhang.blogspot.com/2011/10/profile-net-office-add-in-through.html

从本质上讲,每个需要检测的二进制文件都必须为 COM 互操作注册并为 x86 架构(而不是任何 CPU)构建。此外,您需要明确指定要检测的二进制文件。

于 2013-09-12T19:07:34.070 回答