Подтвердить что ты не робот

Debug.Write не работает

По какой-то причине класс Debug внезапно прекратил работать для меня.

public void WhyDebugIsNotWorking()
{
     Debug.Write("Why am I not working !!!!!!");
}

В приведенной выше строке Debug.Write становится тусклым (я думаю, что Resharper затемняет его), и когда я нажимаю на него курсор, он говорит:

Вызов метода пропущен. Компилятор не будет генерировать вызов метода, потому что метод является условным, или это частичный метод без реализации.

Ни одно из указанных выше условий не является истинным в моем случае. Как вы видите, это очень простой случай. Я вообще не могу использовать класс Debug. Пожалуйста, помогите!

4b9b3361

Ответ 1

Вы не задали переменную DEBUG в своей конфигурации сборки. (есть флажок, чтобы установить "Определить константу DEBUG" )

Ответ 2

Я предполагаю, что вы изменили конфигурацию сборки на "Release". Это означает, что символ препроцессора DEBUG не будет определен, поэтому все вызовы членам класса Debug (которые все условно обозначены символом препроцессора DEBUG) будут опущены.

Ответ 4

У меня была такая же проблема, когда проект был настроен на создание в DEBUG. Решение состояло в том, чтобы установить флажок Project Properties\Build\Define Debug Constant.

Ответ 5

Вы не определили символ DEBUG. Просмотрите настройки своего проекта, чтобы изменить это. Если вы строите конфигурацию Release, DEBUG обычно не определяется. Для конфигурации Debug отстройки по умолчанию она определена.