我需要在我的软件中记录很多信息以进行调试。 但是我只在开发过程中需要这个选项,我宁愿在Release中排除所有这些代码。如何添加调试代码? (应该去调试,不应该去发布)
我当然可以环绕我想用“如果”来调试的地方:
if (isDebugMode()) {
Logger.log(blahblah);
}
但是因为我的软件是相当时间关键,我想避免了很多unnesseray“如果”测试。
I.e.我想我需要c的模拟“#define #ifdef #ifndef”。 c#或.net中是否有任何技术可以轻松解决我的任务?
哦,我更喜欢那个。甚至不知道这一点,谢谢;) – 2011-06-14 16:31:11
是的,C#人真的讨厌预处理器,所以他们试图在实际代码中做所有有用的东西。我个人对此总体上有着复杂的感受,但在这种情况下,最好是这样:) – Blindy 2011-06-14 16:32:48
是的,我赞成像上面提出的构想。我在C或C++中完成了大部分开发工作,但仍然使用C#已经有四年了,并且还有很多新的东西供我学习。再次感谢+1 – 2011-06-14 16:35:07