# ---- gdb started. Next, let's set the MI interface. ---
# Set arguments to be run.
- if len(proc_args)
+ if !empty(proc_args)
term_sendkeys(gdbbufnr, $"server set args {join(proc_args)}\r")
endif
endif
sign_unplace('TermDebug')
- breakpoints = {}
- breakpoint_locations = {}
-
sign_undefine('debugPC')
sign_undefine(BreakpointSigns->map("'debugBreakpoint' .. v:val"))
- BreakpointSigns = []
enddef
ch_log('assume that program is running after this command')
# Use the fname:lnum format
- var AT = empty(at) ? $"{fnameescape(expand('%:p'))}:{line('.')}" : at
+ var AT = empty(at) ? $"\"{expand('%:p')}:{line('.')}\"" : at
SendCommand($'-exec-until {AT}')
else
ch_log('dropping command, program is running: exec-until')
endif
# Use the fname:lnum format, older gdb can't handle --source.
- var AT = empty(at) ? $"{fnameescape(expand('%:p'))}:{line('.')}" : at
+ var AT = empty(at) ? $"\"{expand('%:p')}:{line('.')}\"" : at
var cmd = ''
if tbreak
cmd = $'-break-insert -t {AT}'