调试和跟踪 Write/WriteLine 不输出到 Visual Studio 2010 C# Express 中的输出
在 Visual Studio 2010 C# Express 中,调试和跟踪 Write/WriteLine 输出并不像在其他版本的 Visual Studio 中那样直观。这是因为 C# Express 版本没有内置的调试器。为了跟踪 Write/WriteLine 输出,您需要使用第三方库,如 Microsoft's TraceSource。
首先,您需要下载并安装 Microsoft's TraceSource 库。请访问 Microsoft's TraceSource NuGet 包页面,然后按照说明进行安装。
在您的代码中,创建一个 TraceSource 实例,然后以关键字 Microsoft.Diagnostics.Tracing.TraceEvent
来注册该实例的回调。
using System.Diagnostics;
// 创建 TraceSource 实例
TraceSource source = new TraceSource("MyApp");
// 注册回调函数
source.TraceEvent(TraceEventType.Information, 0, "Application started.");
source.TraceEvent(TraceEventType.Warning, 1, "Application finished.");
您需要启用 Write/WriteLine 输出功能,以便将输出写入 Visual Studio 2010 C# Express 的 Output 窗口。
using System.Diagnostics;
// 创建 TraceSource 实例
TraceSource source = new TraceSource("MyApp");
// 启用 Write/WriteLine 输出
source.TraceInformation("Application started.");
source.TraceWarning("Application finished.");
在 Visual Studio 2010 C# Express 中,Write/WriteLine 输出的格式如下:
> MyApp: Information: Application started.
> MyApp: Warning: Application finished.
注意:使用第三方库可能会导致性能问题和兼容性问题。在正式环境中,建议使用 Visual Studio 2010 C# Express 的内置调试功能。
领取专属 10元无门槛券
手把手带您无忧上云