Я полагаю, что AutoCAD имеет расширения, которые используют Lisp для расширения продукта. См. AutoLISP.
Вы можете использовать Debugger.IsAttached , чтобы определить, выполняется ли отладка программы.
If Not Debugger.IsAttached Then
DoSomething()
End If
EDIT Если вы всегда хотите пропустить код DoSomething
в отладочной сборке, независимо от того, используется ли отладчик, используйте условную компиляцию с # Если , что-то вроде этого
#IF DEBUG Then
DoSomething()
#End If
Что вы имеете в виду под режимом отладки? Если вы ссылаетесь на отладочную сборку, вы можете использовать #if DEBUG
для проверки этого:
#if DEBUG
// this is included in a debug build
#else
// this is not included in a debug build
#endif
вы можете использовать IsDebuggerPresent Function
<DllImport("kernel32.dll", CharSet:=CharSet.Auto, ExactSpelling:=True)> _
Public Shared Function IsDebuggerPresent() As Boolean
End Function
if not isDebuggerPresent() then
Do something()
end if