1

我正在尝试优化我公司内部工具之一的启动时间。

但是,它通过 ClickOnce 部署并使用了独立存储。

我正在使用 JetBrains dotTrace 3.1 对其进行分析,但由于依赖于独立存储和 ApplicationDeployment 要求应用程序在 ClickOnce 上下文中运行,它无法启动应用程序。

我知道我可以使用手动 StopWatch-ing 来分析所有内容。但我想我会先在这里问,因为我不是常规的分析员,也不是性能狂。如果有可以节省我时间的工具或提示,那么我很想知道。

是否有完全支持 ClickOnce 的分析工具?

或者关于使用 JetBrains dotTrace 分析 ClickOnce 启动时间的任何建议?

4

2 回答 2

1

我会创建一个特定版本的应用程序进行分析,无需 ClickOnce 即可运行。希望删除隔离存储访问并返回一些虚拟值不会太困难。

即使您没有隔离存储问题,我也不确定您是否可以通过 ClickOnce 完成此操作。我没有使用 dotTrace,但我认为它需要 .pdb 文件来分析您的代码。如果您使用您的应用程序部署 .pdb 文件,我会感到惊讶。

于 2008-12-30T14:57:28.317 回答
1

您可以使用 DotTrace 3.1 附加到 Windows 资源管理器。执行以下步骤:

  1. 运行 DotTrace
  2. 运行任务管理器并杀死资源管理器
  3. 文件-> 配置文件应用程序-> 可执行路径:资源管理器-> 单击启动应用程序
  4. 运行您的点击一次应用程序

就这样 :)

于 2009-04-08T14:26:33.803 回答