Śledzenie a debugowanie w .NET BCL
Wydaje się, że
System.Diagnostics.Debug
, iSystem.Diagnostics.Trace
są w dużej mierze takie same, z godnym uwagi wyjątkiemOdpluskwić użycie jest kompilowane w konfiguracji wydania.
Kiedy używałbyś jednego, a nie drugiego? Jedyną odpowiedzią na to, co do tej pory wykopałem, jest to, że używaszOdpluskwić klasa do generowania danych wyjściowych widocznych tylko w konfiguracji debugowania, orazŚlad pozostanie w konfiguracji wydania, ale to naprawdę nie odpowiada na pytanie w mojej głowie.
Jeśli zamierzasz instrumentować swój kod, dlaczego miałbyś go używać?Odpluskwić, odŚlad można wyłączyć bez ponownej kompilacji?