Como o atributo Condicional funciona?

Eu tenho alguns métodos auxiliares marcados com[Conditional("XXX")]. A intenção é tornar os métodos compilados condicionalmente quando apenas o símbolo de compilação condicional XXX estiver presente. Estamos usando isso para a funcionalidade de depuração e rastreamento e funciona muito bem.

Durante minha pesquisa sobre como a compilação condicional funciona, encontrei várias fontes informando métodos marcados com oConditional O atributo será colocado na IL, mas as chamadas para os métodos não serão executadas.

Como o código é compilado no IL, mas não executado? Como posso verificar se o comportamento é realmente o descrito? Eu não tenho feito muito com IL, então minhas habilidades são um pouco fracas nessa área.

questionAnswers(3)

yourAnswerToTheQuestion