2011-01-07 9 views
7

¿Existe la posibilidad de determinar en una aplicación C# si actualmente se está depurando? La idea es ignorar, por ejemplo, los tiempos de espera o proporcionar información adicional.C# VS2010 Determine en la aplicación si se depuró

Para dejar esto en claro, estoy no hablando de la bandera del compilador condicional DEBUG. Esto me permite decidir cómo se compilará el código. No proporciona información sobre si se ejecuta en un depurador o no.

Necesito decidir en tiempo de ejecución, no en tiempo de compilación.

Respuesta

9

Puede usar la bandera Debugger.IsAttached para determinar esto.

+0

Gracias a los dos, nunca encontré este. ¡Muy útil! Muchas gracias. Desafortunadamente no puedo marcar ambos como respuesta. –

7

System.Diagnostics.Debugger.IsAttached?

+0

Gracias a los dos, nunca encontré este. ¡Muy útil! Muchas gracias. Desafortunadamente no puedo marcar ambos como respuesta. –

Cuestiones relacionadas