我正在尝试优化我公司内部工具之一的启动时间。
然而,它通过ClickOnce部署并使用IsolatedStorage。
我正在使用JetBrains dotTrace 3.1对其进行分析,但由于依赖于IsolatedStorage和ApplicationDeployment,它将无法启动应用程序,这需要在ClickOnce上下文中运行应用程序。
我知道我可以使用手动StopWatch-ing来描述所有内容。但我想我先问这里,因为我不是一个普通的探路者,也不是一个表演狂。如果有一个工具或技巧可以节省我的时间,那么我很想知道。
是否有完全支持ClickOnce的分析工具?
或者有关使用JetBrains dotTrace分析ClickOnce启动时间的任何建议?
答案 0 :(得分:1)
我会为您的应用程序创建一个特定版本,以便在没有ClickOnce的情况下运行。希望删除隔离的存储访问并返回一些虚拟值不会太困难。
即使您没有孤立存储问题,我也不确定您是否可以通过ClickOnce执行此操作。我没有使用dotTrace,但我认为它需要.pdb文件来分析你的代码。如果您在应用程序中部署.pdb文件,我会感到惊讶。
答案 1 :(得分:1)
您可以使用DotTrace 3.1附加到Windows资源管理器。请执行以下步骤:
这就是全部:)