dotCover 2025.3 Help

故障排除

如果您是 dotCover 的新用户,或者在日常工作中遇到问题,您可以在多个地方寻找解决方案、寻求建议、提交错误报告、建议新功能,或者与有相同兴趣的人交流。

  • 要查找常见问题的答案或避免某些情况的建议,请查看 dotCover 知识库中的问题。

  • 要了解最新可用功能,请阅读 .NET Tools Blog

  • 要与其他人分享您的经验或与我们的开发人员联系,请访问 dotCover 社区

  • 要报告错误或请求新功能,请使用 反馈中心对话框或 问题跟踪器。 如果您要提交错误报告,请提供重现问题的步骤,并附上您正在使用的解决方案或代码示例。

  • 在某些情况下,当您报告错误时,支持团队可能会要求您提供 dotCover 日志。 请参阅 如何收集日志

  • 要分享不适合公开的信息,请通过 电子邮件联系 dotCover 团队。

以下是关于 dotCover 的一些常见问题:

  • 使用 dotCover 命令行工具是否需要许可证? 答案

  • 如何为命令行工具正确指定被覆盖应用程序的参数? 答案

  • dotCover 是否支持 C++? 答案

  • dotCover 是否支持 .NET Core? 答案

使用日志

如果您在使用 dotCover 时遇到任何问题,您还可以记录执行日志并定位问题。 日志还可以帮助向支持团队提供可能问题的详细信息。

在 Visual Studio 中记录日志

在 Visual Studio 中使用 dotCover 时,您可以通过以下命令行参数启动 Visual Studio devenv.exe 来启用日志记录:

  • /ReSharper.LogFile - 日志将保存在 %TEMP%\JetLogs 文件夹中,文件名为自动生成。

  • /ReSharper.LogFile path_to_the_log_file - 日志将保存在指定位置。

默认情况下,主日志包括 Visual Studio 与 dotCover 之间的交互以及 dotCover 核心子系统的错误消息。 如有必要,您可以使用其他参数在不同的日志消息级别之间切换:

/ReSharper.LogLevel [Normal|Verbose|Trace]

此外,当启用主日志时,工作区主机(每个覆盖会话的外部进程)的日志也会启用;这些日志会单独保存在 %TEMP%JetLogs 目录中。

如果需要,您可以通过启用自定义核心日志来扩展日志输出。 在这种情况下,除了错误之外,还会记录来自所选核心日志的所有信息消息。

启用自定义核心日志

  1. 按住 Ctrl+Alt+Shift 时,以 任何可用方式 运行单元测试的覆盖分析,或 启动项目的覆盖分析

  2. 覆盖率配置 对话框出现时,按下 Ctrl+Alt+Shift+F11

  3. 在出现的 专家选项 对话框中,使用复选框启用相应的核心日志。

生成的日志可以在以下位置找到:

  • 大多数核心日志嵌入在主日志中。

  • 部分核心日志作为额外的 lgc*.tmp 文件存储在 %TEMP% 目录中。

  • 工作区主机日志存储在 %TEMP%JetLogs 目录中。

在命令行工具中记录日志

使用 dotCover 命令行工具 时,只需将以下参数添加到任何 命令 中:

/LogFile

启用主日志并将其保存在 %TEMP%\JetLogs 文件夹中,文件名为自动生成。

/LogFile=path_to_the_log_file

启用主日志并将其保存在指定位置。

/CoreLogMask=Masks

启用自定义核心日志,其中 masks 是用分号(;)分隔的核心日志掩码字符串。

您可以在 Visual Studio 中的 专家选项 对话框中找到核心日志掩码的完整列表(见上文)。

自定义核心日志的位置与上述在 Visual Studio 中使用 dotCover 的描述相同。

最后修改日期: 2025年 12月 8日