2008-11-20 6 views
5

È possibile vedere i numeri di riga nei miei log degli errori nel nostro ambiente di sviluppo, in cui i componenti VB.NET 2005 e ASP.NET sono compilati in debug modalità, con i file PDB copiati sul server durante la distribuzione.I numeri di riga della DLL VB.NET e ASP.NET non vengono visualizzati nei log degli errori di produzione

Non vedo i numeri di linea in produzione, dove le cose sono compilate in modalità di rilascio e presumibilmente nessun file PDB viene creato o distribuito? Qualcuno può spiegare un modo per compilare e rilasciare componenti pronti per la produzione che mostrano il numero di riga in una traccia stack? codice di debug che opera in dev di seguito:

st = New StackTrace(err, True) 

For i As Integer = 0 To st.FrameCount - 1 
    Dim sf As StackFrame = st.GetFrame(i) 
    system.diagnostics.debug.print sf.GetFileLineNumber 
Next i 

risposta

6

Date un'occhiata a this article. Fondamentalmente è necessario configurare il progetto per i PDB ancora in uscita anche quando si è in modalità di rilascio.

Problemi correlati