【发布时间】:2014-10-01 13:59:01
【问题描述】:
我正在编写一个 Visual Studio 扩展(a VS Package),我正在尝试测量从用户单击启动 Web 应用程序到在 Web 浏览器中打开新选项卡的时间,它是可以使用了。
理想情况下,我想测量同时启动 Web 应用程序的启动时间:
- 调试 → 开始调试 (F5)
- 调试 → 不调试就开始 (Ctrl+F5)
使用IVsUpdateSolutionEvents4我可以看到用户何时开始和结束:
- 构建解决方案 (
SBF_OPERATION_BUILD) - 重建解决方案 (
SBF_OPERATION_BUILD | SBF_OPERATION_FORCE_UPDATE) - 清洁解决方案 (
SBF_OPERATION_CLEAN)
使用IVsDebuggerEvents.OnModeChange 我可以看到:
- 用户点击调试→开始调试 (
DBGMODE_Run) - 用户点击停止调试 (
DBGMODE_Design)
但是,我还没有找到一个很好的钩子来查看应用程序何时完成启动。有什么想法吗?
【问题讨论】:
标签: visual-studio vspackage visual-studio-sdk