Jetbrains 的 dottrace 应该具有对 async/await 的分析支持。
但我无法让它向我展示预期的结果(我在时间线查看器调用堆栈中没有“等待”和“继续”节点)。
我尝试使用以下程序类型进行分析:
- .NET 框架(4.7)控制台程序,
- .NET框架(4.7)windows程序,
- .NET 核心 (>2.2) 控制台,
- .NET core (>2.2)windows 程序,
- .NET 核心 (3.0) wpf
这只是对我不起作用吗?因为我在互联网上找不到任何东西,或者这正式目前不再有效?
我对可能解释的唯一参考是针对控制台应用程序: https: //youtrack.jetbrains.com/issue/DTRC-26464 关于:
AsyncCausalityTracer.LoggingOn 为 false 和一些 ETW 提供程序。但对我来说,这对所有类型的应用程序都不起作用
我当前的 jetbrains 软件版本是:Resharper Ultimate 2019.2.3 (dottrace 2019.2)
--- 编辑 2019/11/01:
--- 编辑 2019/11/06:
由于 Konkat info 链接的回答中的评论,我也尝试过:
- .NET core 2.0 控制台应用程序
=> dottrace 异步支持也不起作用