【发布时间】:2011-08-12 17:59:17
【问题描述】:
我是 C# 新手,在编译 C# 项目时遇到问题。这是关于调试和发布模式下的调试日志。 考虑到性能,我希望在调试模式下调用日志函数,而不是在发布模式下调用。 我知道在 C/C++ 中,这很容易做到:
// this is C/C++ sample, not C#
#ifdef DEBUG
#define DebugLog(CString,__VA_ARGS__) LogFunction(CString,__VA_ARGS__)
#else
#define DebugLog
#endif
在上面的C/C++代码中,DebugLog()是在Debug模式下编译调用的,而在Release模式下不编译调用,这样可以保证性能。
C# 中是否有类似上述 C/C++ 代码的功能?
【问题讨论】:
标签: c# debugging compilation release