我正在使用 WinSCP .NET 程序集来“监视” FTP 服务器,并下载上传到 FTP 服务器的每个文件。
让我的程序运行一整夜后,ram 使用量超过 1gb,在调试和检查分析程序后,它发生的原因是Session.Output
,它是一个 Enumerable 字符串集合,它永远不会被清除,并收集发生在这个 Enumerable 上的所有内容而是写入日志文件。我尝试将日志文件路径添加到Session.DebugLogPath
and Session.SessionLogPath
,它将 Enumerable 复制到文件中,但没有清除它。
如何禁用/清除Session.Output
?