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 |