根据上篇中介绍的策略,每一个调用栈在进入和离开时都要进行类似下面的处理:

        }

由此带来的问题是:当调用层次太深的时候,输出的调试信息量太多了,虽然层次分明的缩进可以帮我们理清思路,但是在纷繁众多的信息中想要找到我们所需的谈何容易啊,如下所示:
.NET下一种简单的调试诊断方法(2)

因此考虑根据缩进层次着色,幸好我采用的是RichTextBox,太容易了,修改上篇中的继承类中的函数如下:
.NET下一种简单的调试诊断方法(2)private void WriteImpl(string message)
        }

具体的颜色值可以根据自己的爱好进行调整,最终的调试输出如下:
.NET下一种简单的调试诊断方法(2)

瞧,是不是很有层次感啊! 完整源码如下:
}

相关文章:

  • 2021-06-03
  • 2021-12-15
  • 2021-06-29
  • 2021-12-17
  • 2021-07-20
  • 2022-12-23
  • 2021-05-27
  • 2022-12-23
猜你喜欢
  • 2021-06-25
  • 2021-10-23
  • 2022-12-23
  • 2021-08-29
  • 2022-12-23
  • 2022-01-13
  • 2021-07-18
相关资源
相似解决方案