【问题标题】:"Diagnostics session" timer seems very inaccurate“诊断会话”计时器似乎非常不准确
【发布时间】:2020-02-25 17:12:21
【问题描述】:

我目前正在寻找数据库事务超时问题,因此使用Diagnostic Tools 窗口提供的计时器作为粗略估计。一段时间后,我意识到计时器非常不准确,甚至似乎变慢了。

有没有其他人遇到过这种情况?有什么方法可以让这个计时器更可靠?

【问题讨论】:

  • 恕我直言,这是挂钟时间。怎么可能不准确?无论如何,我认为这是一个 XY 问题。您正在尝试解决您认为调试诊断会话时间是解决方案的问题。告诉我们问题所在,我们可以制定解决方案。

标签: debugging visual-studio-2019


【解决方案1】:

一段时间后,我意识到计时器非常不准确,甚至 似乎变慢了。

我认为您的调试器存在一些延迟和性能不佳的问题。它通常是由一些第三方包、缓存、vs 任务或一些额外的选项引起的。

您可以尝试我的建议来解决您的问题:

建议

1)启用Tools下的Just My Code选项-->Options-->Debugging-->General

勾选Tools下的Load only the specified modules选项-->Options-->Debugging-->Symbols

2)删除C:\Users\user\AppData\Local\Microsoft\VisualStudio\16.0_xxxxx\ComponentModelCache下的vs组件缓存

3) 禁用Extensions-->Manage Extensions 下的任何第三方扩展或仅使用devenv /safemode 统计您的VS,然后测试您的项目

4)如果你使用VS2019 Enterprise,在Tools->Options->IntelliTrace下禁用Enable IntelliTrace

5)a known issue,由于打开了诊断工具,vs 调试器运行缓慢,稍后已修复。

所以请更新您的 VS2019 到最新版本,以防某些诊断工具修复被忽略。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 2010-10-05
    • 2015-02-10
    • 2019-01-29
    相关资源
    最近更新 更多