我有一个源代码为 C# 的外部 DLL。从 DLL 的文档中,我确定它使用 Console.WriteLine
将其调试消息写入控制台。
我想在 WinForms 应用程序中使用此 DLL。但是,我发现我看不到 DLL 发出的调试消息,因为 WinForms 应用程序没有控制台。
有没有办法捕获这些调试消息,甚至可能是一个简单的日志文件?当然,使用 ProcessInfo.RedirectStandartOutput
将不起作用,因为我没有将 DLL 用作进程。
最佳答案
调用Console.SetOut使用您控制的 TextWriter(例如 StringWriter)。
关于c# - 在 Windows 窗体应用程序中使用 Console.WriteLine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/366345/