DebugClients/Ruby/Debuggee.rb

changeset 2623
3e5b1e3a71f5
parent 2438
61bfcff921d8
child 3160
209a07d7e401
equal deleted inserted replaced
2622:08cc2f31c983 2623:3e5b1e3a71f5
498 stdout.printf_scriptExcn(exclist) 498 stdout.printf_scriptExcn(exclist)
499 else 499 else
500 exclist = ["%s" % $!.class, "%s" % $!, [file, line]] 500 exclist = ["%s" % $!.class, "%s" % $!, [file, line]]
501 @frames.each do |_binding, _file, _line, _id| 501 @frames.each do |_binding, _file, _line, _id|
502 next if [_file, _line] == exclist[-1] 502 next if [_file, _line] == exclist[-1]
503 exclist << [_file, _line] 503 exclist << [_file, _line, '', '']
504 end 504 end
505 stdout.printf_excn(exclist) 505 stdout.printf_excn(exclist)
506 end 506 end
507 debug_command(file, line, id, binding_) 507 debug_command(file, line, id, binding_)
508 end 508 end
1049 =end 1049 =end
1050 fr_list = [] 1050 fr_list = []
1051 for bind, file, line, id in frames 1051 for bind, file, line, id in frames
1052 break unless bind 1052 break unless bind
1053 break if file =~ /\(eval\)/ 1053 break if file =~ /\(eval\)/
1054 fr_list << [file, line, id ? id.id2name : ''] 1054 fr_list << [file, line, id ? id.id2name : '', '']
1055 end 1055 end
1056 1056
1057 @debugger.write("%s%s\n" % [ResponseLine, fr_list.inspect]) 1057 @debugger.write("%s%s\n" % [ResponseLine, fr_list.inspect])
1058 end 1058 end
1059 1059

eric ide

mercurial