分析 ClickOnce *启动* 时间
我正在尝试优化公司内部工具之一的启动时间。
然而,它是通过 ClickOnce 部署并利用isolatedStorage。
我正在使用 JetBrains dotTrace 3.1 对其进行分析,但由于依赖isolatedStorage 和 ApplicationDeployment,它需要在 ClickOnce 上下文中运行应用程序,因此无法启动应用程序。
我知道我可以使用手动秒表来分析所有内容。 但我想我应该先在这里问,因为我不是一个常规的分析器,也不是一个性能狂。 如果有可以节省我时间的工具或技巧,我很想知道。
是否有完全支持ClickOnce 的分析工具?
或者对使用 JetBrains dotTrace 分析 ClickOnce 启动时间有什么建议吗?
I am trying to optimize startup time of one of an internal tool at my company.
It however, is deployed via ClickOnce and utilized IsolatedStorage.
I am using JetBrains dotTrace 3.1 to profile it but then it would not be able to start the application due to dependency on IsolatedStorage and ApplicationDeployment which requires that the application be run in ClickOnce context.
I am aware that I can use manual StopWatch-ing to profile everything. But I thought that I'd ask here first since I am not a regular profiler nor a performance freak. If there's a tool or tips that'd save me time then I'd love to know.
Is there a profiling tool that fully supports ClickOnce?
Or any suggestions on profiling ClickOnce startup time with JetBrains dotTrace?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 DotTrace 3.1 连接到 Windows 资源管理器。 执行以下步骤:
就这样:)
You can attach to windows explorer using DotTrace 3.1. Do following steps:
That's all :)
我将创建一个特定版本的应用程序来进行分析,无需 ClickOnce 即可运行。 希望删除隔离的存储访问并仅返回一些虚拟值不会太困难。
即使您没有独立存储问题,我也不确定您是否可以通过 ClickOnce 来完成此操作。 我没有使用过 dotTrace,但我认为它需要 .pdb 文件来分析您的代码。 如果您使用应用程序部署 .pdb 文件,我会感到惊讶。
I would create a specific version your application for profiling that can be run without ClickOnce. Hopefully, it wouldn't be too difficult to remove the isolated storage access and just return some dummy values.
I'm not sure you could do it via ClickOnce even if you didn't have the isolated storage issue. I haven't used dotTrace but I assume it needs .pdb files to profile your code. I'd be surprised if you were deploying the .pdb files with your app.