【发布时间】:2020-02-08 04:46:26
【问题描述】:
我有几个在 Windows 上用 C# 编写的程序,注意到它们都会将未处理的异常打印到 STDERR。我找不到任何关于此的文档,具体是什么向 STDERR 写入异常?是否有启用/禁用此功能或以其他方式控制它如何打印异常文本的选项?
我很好奇 .NET 或 C# 应用程序如何可靠地将未处理的异常打印到 STDERR,也许开发人员可以使用编译器或其他选项来完全禁用该功能(类似于 Application.SetUnhandledExceptionMode),或者如果程序可能会由于未处理的异常而崩溃,并且不会打印到 STDERR。
【问题讨论】: