mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-22 12:53:47 +00:00
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.
82 lines
1.4 KiB
Plaintext
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
|