分析 ClickOnce *启动* 时间

发布于 2024-07-11 13:09:46 字数 405 浏览 6 评论 0原文

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

然而,它是通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

锦上情书 2024-07-18 13:09:46

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

  1. 运行 DotTrace
  2. 运行任务管理器并杀死资源管理器
  3. 文件-> 个人资料申请-> 执行路径:explorer-> 单击启动应用程序
  4. 运行您的单击一次应用程序

就这样:)

You can attach to windows explorer using DotTrace 3.1. Do following steps:

  1. Run DotTrace
  2. Run task manager and kill explorer
  3. File-> Profile application -> Executable path: explorer -> click Start Application
  4. Run your click once application

That's all :)

扛起拖把扫天下 2024-07-18 13:09:46

我将创建一个特定版本的应用程序来进行分析,无需 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文