diff --git a/autoload/vebugger/pdb.vim b/autoload/vebugger/pdb.vim index 119cd68..b2faf5a 100644 --- a/autoload/vebugger/pdb.vim +++ b/autoload/vebugger/pdb.vim @@ -56,7 +56,11 @@ endfunction function! vebugger#pdb#_readWhere(pipeName,line,readResult,debugger) if 'out'==a:pipeName - let l:matches=matchlist(a:line,'\v^\> (.+)\((\d+)\).*\(\)%(-\>.*)?$') + if a:line=~'^(Pdb) ' + let l:matches=matchlist(a:line[6:],'\v^\> (.+)\((\d+)\).*\(\)%(-\>.*)?$') + else + let l:matches=matchlist(a:line,'\v^\> (.+)\((\d+)\).*\(\)%(-\>.*)?$') + endif if 2