48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
# XFAIL: system-windows
|
|
# -> llvm.org/pr24452
|
|
#
|
|
# RUN: %clang -o %t %p/inputs/break-insert-pending.c -g
|
|
# RUN: %lldbmi %t < %s | FileCheck %s
|
|
|
|
# Test for enabling pending breakpoints globally
|
|
|
|
-break-insert printf
|
|
# CHECK: ^error,msg="Command 'break-insert'. Breakpoint location 'printf' not found
|
|
|
|
-gdb-set breakpoint pending on
|
|
# CHECK: ^done
|
|
-gdb-show breakpoint pending
|
|
# CHECK: ^done,value="on"
|
|
-break-insert printf
|
|
# CHECK: ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0xffffffffffffffff",func="??",file="??",fullname="??/??",line="0",pending=["printf"],times="0",original-location="printf"}
|
|
|
|
-exec-run
|
|
# CHECK: ^running
|
|
# CHECK: *stopped,reason="breakpoint-hit",disp="del",bkptno="2",frame={level="0",addr="{{0x[0-9a-f]*[^f][0-9a-f]*}}"
|
|
-break-disable 2
|
|
# CHECK: ^done
|
|
-exec-continue
|
|
# CHECK: ^running
|
|
# CHECK: *stopped,reason="exited-normally"
|
|
|
|
# Test that it can be turned back off
|
|
-gdb-show breakpoint pending
|
|
# CHECK: ^done,value="on"
|
|
-gdb-set breakpoint pending off
|
|
# CHECK: ^done
|
|
-gdb-show breakpoint pending
|
|
# CHECK: ^done,value="off"
|
|
-break-insert printf-non-existent
|
|
# CHECK: ^error,msg="Command 'break-insert'. Breakpoint location 'printf-non-existent' not found"
|
|
# Check that enable/disable with 1 and 0 works
|
|
-gdb-set breakpoint pending 1
|
|
# CHECK: ^done
|
|
-gdb-show breakpoint pending
|
|
# CHECK: ^done,value="on"
|
|
-gdb-set breakpoint pending 0
|
|
# CHECK: ^done
|
|
-gdb-show breakpoint pending
|
|
# CHECK: ^done,value="off"
|
|
-gdb-set breakpoint pending garbage
|
|
# CHECK: ^done
|