2011-01-07 13 views
7

Esiste la possibilità di determinare in un'applicazione C# se è in corso il debug? L'idea è di ignorare, ad esempio, i timeout o fornire ulteriori informazioni.C# VS2010 Determinare nell'applicazione se eseguire il debug

Giusto per chiarire, sono non parlando della bandiera del compilatore condizionale DEBUG. Questo mi consente di decidere come compilare il codice. Non fornisce informazioni sul fatto che venga eseguito in un debugger o meno.

Ho bisogno di decidere in fase di esecuzione, non in fase di compilazione.

risposta

9

È possibile utilizzare il flag Debugger.IsAttached per determinare questo.

+0

Grazie a entrambi, non mi sono mai imbattuto in questo. Molto utile! Molte grazie. Sfortunatamente non posso contrassegnare entrambi come risposta. –

7

System.Diagnostics.Debugger.IsAttached?

+0

Grazie a entrambi, non mi sono mai imbattuto in questo. Molto utile! Molte grazie. Sfortunatamente non posso contrassegnare entrambi come risposta. –

Problemi correlati