From 05147efc44c1de7925a38bc55778a16fa443d012 Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 1 Sep 2013 13:34:39 +0000 Subject: [PATCH] Debugger: Do not crash IDE, if gdb.exe is invalid git-svn-id: trunk@42542 - --- debugger/cmdlinedebugger.pp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/debugger/cmdlinedebugger.pp b/debugger/cmdlinedebugger.pp index 20a69524e1..dff19404af 100644 --- a/debugger/cmdlinedebugger.pp +++ b/debugger/cmdlinedebugger.pp @@ -338,8 +338,12 @@ begin end; if not FDbgProcess.Running then begin - FDbgProcess.Execute; - DebugLn('[TCmdLineDebugger] Debug PID: ', IntToStr(FDbgProcess.Handle)); + try + FDbgProcess.Execute; + DebugLn('[TCmdLineDebugger] Debug PID: ', IntToStr(FDbgProcess.Handle)); + except + on E: Exception do DebugLn('Exeption while executing debugger: ', E.Message); + end; end; Result := FDbgProcess.Running; end;