Diretiva do Compilador Monotouch se Debug
-
27-09-2019 - |
Pergunta
No meu aplicativo Monotouch, como posso colocar uma diretiva # compiladora para incluir o código apenas se no modo de depuração?
Solução
Monodevelo por padrão Definir o Debug Definir ao criar uma solução, para que você possa usar duas coisas: você pode usar atributos [condicional ("depuração")] em métodos que você usa para instrumentar seu código e pode usar o padrão se #debugs in sua fonte.
Assim:
[Conditional ("DEBUG")]
void Log (string msg)
{
Console.WriteLine (msg);
}
void Foo ()
{
Log ("Start");
..
Log ("End");
}
O que é bom sobre o atributo condicional é que o compilador removerá as chamadas no horário de compilação se o interruptor não estiver definido e for mais bonito do que espalhar seu código -fonte com:
#if DEBUG
Console.WriteLine ("start");
#endif
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow