MonoTouch compilateur si la directive debug
-
27-09-2019 - |
Question
Dans mon application MonoTouch, comment puis-je mettre dans une directive # compilateur pour inclure uniquement le code si en mode débogage?
La solution
MonoDevelop par défaut définit la DEBUG définir lorsque vous créez une solution, de sorte que vous pouvez utiliser deux choses: vous pouvez utiliser [conditionnel ( « debug »)] attributs sur les méthodes que vous utilisez pour instrument de votre code et vous pouvez utiliser standard si #DEBUGs dans votre source.
Comme ceci:
[Conditional ("DEBUG")]
void Log (string msg)
{
Console.WriteLine (msg);
}
void Foo ()
{
Log ("Start");
..
Log ("End");
}
Ce qui est bien l'attribut conditionnel est que le compilateur supprimera les appels à la compilation si le commutateur n'est pas réglé, et il est plus jolie que jonchant votre code source avec:
#if DEBUG
Console.WriteLine ("start");
#endif
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow