Trace vs Debug in .NET BCL

Es scheint, dass die

System.Diagnostics.Debug, undSystem.Diagnostics.Trace

sind weitgehend gleich, mit der bemerkenswerten Ausnahme, dassDebuggen Die Verwendung ist in einer Release-Konfiguration zusammengefasst.

Wann würdest du eins benutzen und nicht das andere? Die einzige Antwort auf diese Frage, die ich bisher ausgegraben habe, ist, dass Sie die verwendenDebuggen Klasse, um Ausgaben zu generieren, die nur in der Debug-Konfiguration angezeigt werdenSpur wird in einer Release-Konfiguration bleiben, aber das beantwortet die Frage in meinem Kopf nicht wirklich.

Wenn Sie Ihren Code instrumentieren möchten, warum sollten Sie ihn jemals verwenden?Debuggen, schon seitSpur kann ohne Neukompilierung deaktiviert werden?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage