在C#中是否可以在调试设置中运行特定的行代码,以及在发布设置中运行其他代码。
if #debug
//run some lines of code
else
// run different lines of code
答案 0 :(得分:9)
您可以执行以下操作:
#if DEBUG
// Debug Code
#else
// Release Code
#endif
我在WCF服务中使用它在调试中作为控制台应用程序运行,但作为发布中的Windows服务
HTH, 鲁珀特。
答案 1 :(得分:3)
阅读此博文If You’re Using “#if DEBUG”, You’re Doing it Wrong,作者建议使用System.Diagnostics.ConditionalAttribute
:
[Conditional("DEBUG")]
private static void DebugMethod()
{
// Debugging code
}