Directive Compiler Monotouch Если отладка
-
27-09-2019 - |
Вопрос
В моем приложении Monotouch, как я могу положить в директиву # Compiler, чтобы включить код только если в режиме отладки?
Решение
Монодополота по умолчанию устанавливает Debug Define, если вы создаете решение, поэтому вы можете использовать две вещи: вы можете использовать атрибуты [Условного («отладки»)] на методах, которые вы используете для подбора вашего кода, и вы можете использовать стандарт, если #Debugs в Ваш источник.
Как это:
[Conditional ("DEBUG")]
void Log (string msg)
{
Console.WriteLine (msg);
}
void Foo ()
{
Log ("Start");
..
Log ("End");
}
Что приятно относиться к условному атрибуту, состоит в том, что компилятор удалит вызовы в момент компиляции, если переключатель не установлен, и он красивее, чем засорение вашего исходного кода с:
#if DEBUG
Console.WriteLine ("start");
#endif
Не связан с StackOverflow