Qual è la migliore pratica relativa alle dichiarazioni Debug.Print
?C#: best practice Debug.Print
Devo sporcare i miei metodi di classe con le dichiarazioni Debug.Print
o dovrei evitare del tutto lo Debug.Print
?
Se le dichiarazioni Debug.Print
sono accettabili, dovrei considerare l'utilizzo di Trace.Print
o EventLog
?
Le istruzioni Debug.Print
sono necessarie con le unit test? Posso evitare le dichiarazioni Debug.Print
con test unitari ben scritti?
Si noti che anche le istruzioni 'Debug.Assert' sono [rimosse in una build di rilascio] (http://stackoverflow.com/a/13383661/1497596). (A meno che 'DEBUG' sia stato aggiunto alla configurazione di Release.) Considera l'uso di [' Trace.Assert'] (http://stackoverflow.com/a/6752696/1497596) se vuoi che le tue asserzioni vengano eseguite in una versione di Release . – DavidRR