分析ClickOnce *启动*时间

时间:2008-12-30 11:50:47

标签: profiling clickonce profiler

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

然而,它通过ClickOnce部署并使用IsolatedStorage。

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

我知道我可以使用手动StopWatch-ing来描述所有内容。但我想我先问这里,因为我不是一个普通的探路者,也不是一个表演狂。如果有一个工具或技巧可以节省我的时间,那么我很想知道。

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

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

2 个答案:

答案 0 :(得分:1)

我会为您的应用程序创建一个特定版本,以便在没有ClickOnce的情况下运行。希望删除隔离的存储访问并返回一些虚拟值不会太困难。

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

答案 1 :(得分:1)

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

  1. 运行DotTrace
  2. 运行任务管理器并杀死资源管理器
  3. 文件>个人资料申请 - >可执行路径:资源管理器 - >单击“启动应用程序”
  4. 运行点击一次应用
  5. 这就是全部:)