Jaka jest najlepsza praktyka dotycząca instrukcji Debug.Print
?C#: Najlepsze praktyki Debug.Print
Czy należy zaśmiecać moje metody szkoleniowe za pomocą instrukcji Debug.Print
, czy też należy w ogóle unikać Debug.Print
?
Jeśli dopuszczalne są oświadczenia Debug.Print
, czy powinienem rozważyć użycie Trace.Print
lub EventLog
?
Czy wymagane są instrukcje Debug.Print
w testach jednostkowych? Czy mogę ominąć oświadczenia Debug.Print
dobrze napisanymi testami jednostkowymi?
Należy zauważyć, że instrukcje "Debug.Assert" są również [usuwane w wersji Release Build] (http://stackoverflow.com/a/13383661/1497596). (O ile do konfiguracji wydania nie dodano "DEBUG"). Zamiast tego rozważ użycie ['Trace.Assert'] (http://stackoverflow.com/a/6752696/1497596), jeśli chcesz, aby twoje asercje były wykonywane w wersji Release . – DavidRR