Debug.Write无法正常工作

She*_*raz 24 .net c# debugging

出于某种原因,Debug班级突然停止为我工作.

public void WhyDebugIsNotWorking()
{
     Debug.Write("Why am I not working !!!!!!");
}
Run Code Online (Sandbox Code Playgroud)

在上面这行,Debug.Write变得昏暗(我认为Resharper正在调暗它),当我把光标放在它上面时,它说:

跳过方法调用.编译器不会生成方法调用,因为该方法是有条件的,或者它是没有实现的部分方法.

在我的情况下,上述条件均不属实.正如您所看到的,这是一个非常简单的案例.我根本无法使用Debug类.请帮忙!

Ste*_*ger 22

您没有在构建配置中设置DEBUG变量.(有一个复选框设置"定义DEBUG常量")


Jon*_*eet 14

我的猜测是你已经将构建配置更改为"Release".这意味着将不会定义DEBUG预处理程序符号,因此将省略对Debug类成员的所有调用(均以DEBUG预处理程序符号为条件).


Jon*_*nMR 6

你在编译调试还是发布?

请参阅.NET编译器 - DEBUG与RELEASE