|
13 | 13 | # RUN: -o "settings set stop-disassembly-max-size 8000" \
|
14 | 14 | # RUN: -o disassemble -o exit 2>&1 | FileCheck %s --check-prefix=BIG
|
15 | 15 |
|
| 16 | +# RUN: %lldb -c %t %T/command-disassemble-process.exe \ |
| 17 | +# RUN: -o "settings set interpreter.stop-command-source-on-error false" \ |
| 18 | +# RUN: -o "disassemble --address 0xdead" -o exit 2>&1 \ |
| 19 | +# RUN: | FileCheck %s --check-prefix=INVALID |
| 20 | + |
16 | 21 | # CHECK: (lldb) disassemble
|
17 | 22 | # CHECK-NEXT: command-disassemble-process.exe`main:
|
18 | 23 | # CHECK-NEXT: 0x4002 <+0>: addb %al, (%rcx)
|
|
43 | 48 | # CHECK-NEXT: -> 0x4004 <+2>: addb %al, (%rdx)
|
44 | 49 | # CHECK-NEXT: 0x4006 <+4>: addb %al, (%rbx)
|
45 | 50 | # CHECK-NEXT: 0x4008 <+6>: addb %al, (%rsi)
|
46 |
| -# CHECK-NEXT: (lldb) disassemble --address 0xdead |
47 |
| -# CHECK-NEXT: error: Could not find function bounds for address 0xdead |
48 | 51 | # CHECK-NEXT: (lldb) disassemble --count 7
|
49 | 52 | # CHECK-NEXT: command-disassemble-process.exe`main:
|
50 | 53 | # CHECK-NEXT: 0x4002 <+0>: addb %al, (%rcx)
|
|
64 | 67 | # CHECK-NEXT: 0x400e: addb %cl, (%rcx)
|
65 | 68 | # CHECK-NEXT: 0x4010: addb %cl, (%rdx)
|
66 | 69 |
|
| 70 | +# INVALID: (lldb) disassemble --address 0xdead |
| 71 | +# INVALID: error: Could not find function bounds for address 0xdead |
| 72 | + |
67 | 73 | # BIG: error: Not disassembling the current function because it is very large [0x0000000000004002-0x0000000000005f42). To disassemble specify an instruction count limit, start/stop addresses or use the --force option.
|
68 | 74 |
|
69 | 75 | --- !ELF
|
|
0 commit comments