JetBrains Rider 2025.2 Help

调试期间的 DPA

DPA 不仅可以在常规运行期间,还可以在调试期间为您的应用程序行为提供有用的见解。

评估断点之间的时间

如果启用了 DPA,它将自动评估调试断点之间的时间。 您可以使用此功能专门分析代码执行时间,而无需运行单独的性能分析会话。

  1. 在您的代码中创建至少两个断点 ,例如,在您想要分析的方法的开头和结尾。

  2. 以调试模式运行您的应用程序。

  3. 当应用程序在第二个断点处停止后,DPA 将直接在编辑器中显示当前断点与前一个断点之间的时间。

    断点之间的时间

调试和内存分配分析

在调试期间,您的应用程序使用的系统程序集会向调试器提供额外的数据。 因此,与常规应用程序运行相比,这些程序集会分配更多的内存。 目前,DPA 无法区分这些额外的分配和您的程序进行的常规分配。 这可能导致 DPA 检测到误报的内存分配问题

因此,您可能希望在调试解决方案时禁用内存分配分析。 为此,请关闭 调试期间分析内存分配 选项,位于 设置 | 构建、执行、部署 | 动态程序分析 | 内存分配 中。

请注意,这也适用于使用 附加到进程 将调试器附加到正在运行的应用程序。

最后修改日期: 2025年 9月 26日