故障排除
如果您是 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 核心子系统的错误消息。 如有必要,您可以使用其他参数在不同的日志消息级别之间切换:
此外,当启用主日志时,工作区主机(每个覆盖会话的外部进程)的日志也会启用;这些日志会单独保存在 %TEMP%JetLogs 目录中。
如果需要,您可以通过启用自定义核心日志来扩展日志输出。 在这种情况下,除了错误之外,还会记录来自所选核心日志的所有信息消息。
启用自定义核心日志
生成的日志可以在以下位置找到:
大多数核心日志嵌入在主日志中。
部分核心日志作为额外的 lgc*.tmp 文件存储在 %TEMP% 目录中。
工作区主机日志存储在 %TEMP%JetLogs 目录中。
在命令行工具中记录日志
使用 dotCover 命令行工具 时,只需将以下参数添加到任何 命令 中:
- /LogFile
启用主日志并将其保存在 %TEMP%\JetLogs 文件夹中,文件名为自动生成。
- /LogFile=path_to_the_log_file
启用主日志并将其保存在指定位置。
- /CoreLogMask=Masks
启用自定义核心日志,其中
masks是用分号(;)分隔的核心日志掩码字符串。您可以在 Visual Studio 中的 专家选项 对话框中找到核心日志掩码的完整列表(见上文)。
自定义核心日志的位置与上述在 Visual Studio 中使用 dotCover 的描述相同。