gpt4 book ai didi

c# - 使用代码在 Visual Studio 调试控制台中更改颜色

转载 作者:行者123 更新时间:2023-11-30 14:10:25 26 4
gpt4 key购买 nike

好吧,我继承了一些代码,而开始编写代码的人有抑制异常的坏习惯,因此让我的生活很困难。因此,当我查看代码时,我试图在 catch block 中添加一些东西,以便弄清楚发生了什么。由于这是一个 Windows 窗体应用程序,我无法写入控制台本身,但我可以写入调试控制台。当我遇到其中一个(以前)抑制的异常时,我想更改文本前景颜色,以便我可以在调试时轻松地将它们挑出来。当然,写入调试控制台的另一个原因是让客户在最终设计中看不到这些消息。有什么办法吗?我已经尝试了以下代码,但它并没有完全做到。

catch 
{
ConsoleColor tempColor = Console.ForegroundColor;
StackTrace stackTrace = new StackTrace();
Console.ForegroundColor = ConsoleColor.Red;
System.Diagnostics.Debug.WriteLine("Exception Thrown: " + stackTrace.GetFrame(0).GetMethod().ToString());
Console.ForegroundColor = tempColor;
}

最佳答案

可能为时已晚,但有一个工具(我还没有尝试过 :( ) https://marketplace.visualstudio.com/items?itemName=MikeWard-AnnArbor.VSColorOutput

我使用 http:// 前缀来为我的 debug.writeline 消息着色。

Debug.WriteLine("http://MyMessage")

关于c# - 使用代码在 Visual Studio 调试控制台中更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24147593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com