X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=pygdb.vim;h=b67dd791dbc75626a6e8ee2761253479f63ee66f;hb=8c801b8d27db07d2bc95eb0e7b65e73a31f8a7bf;hp=1926f3e60b5406859a794c3719884c46dbc109db;hpb=054679cd2c3372717bf7982407e2453428193581;p=pygdb.git diff --git a/pygdb.vim b/pygdb.vim index 1926f3e..b67dd79 100644 --- a/pygdb.vim +++ b/pygdb.vim @@ -39,17 +39,22 @@ gdbthread = None def gdbLaunch(): global gdbterm, mainctrlwnd, statuswnd, gdbBps, clientcmd, gdbthread - if gdbterm == None: - clientcmd = vim.eval("input('Client commando: ', '%s')" % clientcmd) + clientcmd = vim.eval("input('Client commando: ', '%s')" % clientcmd).strip() - gdbterm, mainctrlwnd, statuswnd = pygdb.launchDebugger(clientcmd, False) - for bp in gdbBps: - statuswnd.breakpointsFrame.addBreakpoint(bp["file"], bp["lineno"], bp["cond"]) + if clientcmd.strip()=="": + print "No command given!" + return - gtk.main() - gdbterm = None + gdbterm, mainctrlwnd, statuswnd = pygdb.launchDebugger(clientcmd, False) + + for bp in gdbBps: + statuswnd.breakpointsFrame.addBreakpoint(bp["file"], bp["lineno"], bp["cond"]) + + print "Started dbg session." + gtk.main() + print "Finished dbg session." def gdbToggleBreakpoint(lineno=None, file=None):