Files
mercury/tests/debugger/breakpoints.inp
Zoltan Somogyi fbfb5385fa Print more specific errors when creating an mdb breakpoint fails.
trace/mercury_trace_spy.c:
    When giving a command such as

        mdb> break badfilename.m:42

    and the debugger has no information about any file named "badfilename.m",
    print an error message that says just that. If the file exists but the
    line number doesn't, say that. Previously, the error message didn't tell
    the user whether it was the filename or the line number that was in error.

trace/mercury_trace_tables.[ch]:
    Collect the information that mercury_trace_spy.c needs for its new task.

tests/debugger/breakpoints.{inp,exp,exp2}:
    Add a test of both kinds of bad breakpoint specification to this test case.
2014-10-24 02:04:14 +11:00

82 lines
1.4 KiB
Plaintext

echo on
register --quiet
break data
*
delete 1
delete 0
break data
1
continue
disable 0
break info
break qperm
break safe
break -e qperm
break -a qperm
break /
0
break //2
0
break breakpoints.print_list.-/2
break breakpoints.print_list.--0
break breakpoints__print_list__/-0
break breakpoints__print_list__print_list
break breakpoints.print_list.print_list/3
break info
delete 0
break info
disable 3
break nodiag
break_print -v -n -b1 HeadVar__1 HeadVar__2
continue
break_print -b1 none
format_param -p depth 10
format_param -p size 20
break_print -p -n -b1 HeadVar__1 HeadVar__2
continue
finish -N
finish -n
break_print -b1 none
break_print -f -n -b1 HeadVar__1
break_print -f -e -n -b1 HeadVar__2
continue
continue
finish
delete *
break info
delete *
break -i -I3 qperm
continue
print *
ignore -E4 0
continue
print *
delete *
break -O test_in_both
break breakpoints.test_in_both
break breakpoints.print_list.test_in_both
delete *
break print_list.test_in_both
break print_list.test_only_in_printlist
delete *
break test_only_in_printlist
delete *
procedures testmod
procedures a
procedures a.testmod
break -O test_in_ab
break -O testmod.test_in_ab
break -O a.testmod.test_in_ab
break -O b.testmod.test_in_ab
delete *
break -O -p goal test_in_a
break -O -P -p HeadVar__1 test_in_b
break info
continue
break_print -b0 none
break_print -b0 *
break nonexistent.m:1000
break breakpoints.m:1000
continue
continue