2010-02-27 18 views
6

Non sono del tutto sicuro che StackTrace non funzioni correttamente quando si distribuisce in modalità di rilascio, tuttavia, vogliamo registrare tutte le eccezioni in modo da rendere più facile il tracciamento dei bug durante la distribuzione e naturalmente, la distribuzione in modalità di debug non è un'opzione. Le informazioni necessarie dalla classe StackTrace sono il nome del file, il metodo e il numero di riga in cui si è verificata l'eccezione.Accedere a StackTrace durante la distribuzione in modalità di rilascio

Quali impostazioni sono necessarie per ottenere questi tre valori dallo StackTrace e ridurre al minimo le informazioni di debug aggiuntive che vengono implementate nella modalità Debug?

Grazie.

+0

solito avvolgere la mia funzione con vuoto M2 private static() { provare {// codice funzione } cattura { tiro; } } –

risposta

7

È necessario distribuire i file di simboli .pdb per farlo in modalità di rilascio (ed eventualmente disattivare alcune ottimizzazioni, che potrebbero essere o meno accettabili).

correlate, al fine domande:

+0

Uno più: http://stackoverflow.com/questions/585397/how-to-generate-pdbs-for-net-managed-projects-in-release-mode –

+0

Suona bene Prenderò un guarda questi e torna da te. Grazie! – Carlo

Problemi correlati