2009-08-12 11 views

Respuesta

18

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 
9

¿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 
1

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 
Cuestiones relacionadas