¿Cómo puedo probar que el código se ejecuta en modo de depuración?Comprobando si el código se ejecuta en modo de depuración
Esto es lo que me gustaría hacer en pseudocódigo
if not debugMode then
Do something()
end if
¿Cómo puedo probar que el código se ejecuta en modo de depuración?Comprobando si el código se ejecuta en modo de depuración
Esto es lo que me gustaría hacer en pseudocódigo
if not debugMode then
Do something()
end if
Puede utilizar Debugger.IsAttached para determinar si el programa se está depurando.
If Not Debugger.IsAttached Then
DoSomething()
End If
EDITAR Si siempre desea omitir el código DoSomething
en la versión de depuración, si es o no un depurador está siendo utilizado, utilice conditional compilation con #If, algo como esto
#IF DEBUG Then
DoSomething()
#End If
¿Qué quiere decir con el modo de depuración? Si se refiere a una versión de depuración, puede utilizar #if DEBUG
para la prueba de que:
#if DEBUG
// this is included in a debug build
#else
// this is not included in a debug build
#endif
puede utilizar la función IsDebuggerPresent
<DllImport("kernel32.dll", CharSet:=CharSet.Auto, ExactSpelling:=True)> _
Public Shared Function IsDebuggerPresent() As Boolean
End Function
if not isDebuggerPresent() then
Do something()
end if