WinSCP .NET程序集 - 会话输出太大

时间:2015-10-27 13:09:53

标签: c# winscp winscp-net

我正在使用WinSCP .NET程序集来“监视”FTP服务器,并下载上传到FTP服务器的每个文件。

让我的程序运行一整晚后,ram的使用量超过1gb,在调试和检查分析程序之后,它发生了Session.Output,这是一个永远不会被清除的Enumerable字符串集合,并将此Enumerable中发生的所有内容收集到日志文件中。我尝试将日志文件路径添加到Session.DebugLogPathSession.SessionLogPath,它将Enumerable复制到文件中,但没有清除它。

如何禁用/清除Session.Output

1 个答案:

答案 0 :(得分:1)

WinSCP 5.7.6以来,WinSCP .NET程序集holds only the last 1000 lines of the output

请升级。

请注意,Session.OutputSession.SessionLogPathSession.DebugLogPath无关。他们每个人都记录不同的信息。