Il titolo è abbastanza auto-esplicativo. Aggiungo spesso tracce durante il debug, che richiede l'aggiunta dell'importazione Debug.Trace
. Tuttavia, altrettanto spesso mi dimentico di rimuoverle quando ho finito.Posso chiedere a GHC di importare Debug.Trace per ogni modulo durante lo sviluppo?
Quello che mi piacerebbe sarebbe un interruttore "dev" che aggiungerebbe l'importazione, in modo che quando lo disabilito potrei facilmente trovare tutte le tracce lasciate nel codice.
Perché non importare 'trace' da un interno' .Utils' piuttosto che direttamente da 'Debug.Trace', ed elimina l'esportazione di' trace' da quel modulo quando hai finito? – Michael
@ Michael hah, questa è davvero una buona idea. IOW, dovrebbe essere una risposta :) –
In realtà, è possibile creare un modulo "OnOffTrace" in cui un flag del compilatore ha determinato tale esportazione. Forse è qualcosa che vale la pena mettere su Hackage. Mi piace l'Util in più perché sembra meno intrusivo. Tuttavia, la soluzione * ideale * non richiederebbe l'aggiunta di alcuna importazione. –