使用Globals Variables进行调试代码是否可以接受

时间:2011-05-05 16:47:33

标签: debugging

我正在为一个正在研究的大型项目提供一个经过深思熟虑的面向对象的结构。但是,在我的代码区域中,我想通过位于一个易于访问的区域中的一组变量来打开和关闭调试部分。我的问题是这是一个好的做法,还是我应该实现一个更复杂的传递方案来传递调试参数。

2 个答案:

答案 0 :(得分:3)

您应该仔细查看System.Diagnostics.Debug类以及如何使用Conditonal属性实现它。

建立类似的东西。易于使用并不能解决因为某些你完全关闭它的复杂性。

当然C#也没有glbal变量。

答案 1 :(得分:1)

您应该使用具有多种方法的debug class来处理调试,这些方法在内置于发布模式时会被删除。同样conditional methods也可能对你有所帮助。