垃圾回收器日志

222 阅读1分钟

C#垃圾回收器日志查看

1. 启用.NET Framework垃圾回收器日志记录:

在Windows操作系统上,可以通过设置环境变量COMPLUS_GCLogEnabled来启用.NET Framework的垃圾回收器日志记录。设置此环境变量后,垃圾回收器日志将被写入到文件中。

具体步骤如下:

  1. 打开“控制面板” -> “系统与安全” -> “系统” -> “高级系统设置”。
  2. 在“高级”选项卡下,点击“环境变量”按钮。
  3. 在系统变量中添加一个名为COMPLUS_GCLogEnabled的环境变量,并将其值设置为1
  4. 重新启动计算机,使环境变量生效。

垃圾回收器日志文件将被写入到以下路径中:%TEMP%\GC*.log

2. 启用.NET Core垃圾回收器日志记录:

在.NET Core中,可以通过设置环境变量COMPlus_GCLogLevel来控制垃圾回收器日志的详细级别。根据需要,可以设置为InfoVerboseDebug等级别。

具体步骤如下:

  1. 在命令行或终端中,设置环境变量:

    bashCopy code
    set COMPlus_GCLogLevel=Verbose
    

    或者在Linux/Mac上:

    bashCopy code
    export COMPlus_GCLogLevel=Verbose
    
  2. 运行.NET Core应用程序。

垃圾回收器日志将被写入到控制台或终端中。