Kann ich GHC bitten, Debug.Trace für jedes Modul während der Entwicklung zu importieren?

8

Der Titel ist ziemlich selbsterklärend. Beim Debuggen füge ich oft Spuren hinzu, was das Hinzufügen des Debug.Trace Imports erfordert. Ich vergesse aber genauso oft, diese zu entfernen, wenn ich fertig bin.

Was ich möchte, wäre ein "dev" -Schalter, der den Import hinzufügen würde, so dass ich beim Deaktivieren alle Spuren im Code finden könnte.

    
Bartek Banachewicz 19.05.2016, 10:40
quelle

1 Antwort

4

Warum importieren Sie nicht die Ablaufverfolgung von einem internen .Utils-Modul statt direkt von Debug.Trace und löschen Sie den Export von trace aus diesem Modul, wenn Sie fertig sind?

Es ist anders, aber ein anderes Hilfsmittel, das ich irgendwo aufgehoben habe, ist, zwischen trace _ = id und import Debug.Trace (trace) zu wechseln. Dann können Sie z.B. Gehe hin und her zwischen (real) trace und mache Dinge wie Benchmarking, was natürlich von trace zerstört wird. Dann, wenn Sie damit fertig sind, können Sie den Export von (entweder) trace löschen und alle weiteren Beweise, die Sie jemals in Ihrem Projekt verwendet haben, aufspüren ...

    
Michael 19.05.2016 12:48
quelle

Tags und Links