[Lldb-commits] [lldb] Colorize output when searching for symbols in	lldb (PR #69422)
    José Lira Junior via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Mon Nov  6 17:50:55 PST 2023
    
    
  
junior-jl wrote:
Hi David! I'm working with @taalhaataahir0102 on this. I addressed some of your comments.
First, in the renamed `DumpName`, I tried using `llvm` Regex instead of `std`. It is passing the tests, so I hope it's okay. One question about it, do you think `Address` is the right class for this function?
While I was working in the test you recommended, I noticed the following: if I run `image lookup -r -s UNEXPECTED_PATTERN` through the '-o' flag, any command passed after that with another '-o' flag will not be executed, i.e.,
```
$ ./bin/lldb ~/bla.out -o 'image lookup -r -s maiasdfaklçdfklçasdf' -o 'process launch -m'
(lldb) target create "/home/jose/bla.out"
Current executable set to '/home/jose/bla.out' (x86_64).
(lldb) image lookup -r -s maiasdfaklçdfklçasdf
(lldb) 
```
Here, `process launch -m` was not executed.
But if it is successfully executed, the next command will also be executed:
```
$ ./bin/lldb ~/bla.out -o 'image lookup -r -s mai' -o 'process launch -m'
(lldb) target create "/home/jose/bla.out"
Current executable set to '/home/jose/bla.out' (x86_64).
(lldb) image lookup -r -s mai
2 symbols match the regular expression 'mai' in /home/jose/bla.out:
        Name: __libc_start_main at GLIBC_2.34
        Value: 0x0000000000000000
        Address: bla.out[0x0000000000001140] (bla.out.PT_LOAD[1]..text + 256)
        Summary: bla.out`main at bla.c:2
(lldb) process launch -m
Process 221903 stopped
* thread #1, name = 'bla.out', stop reason = one-shot breakpoint 1
    frame #0: 0x0000555555555140 bla.out`main at bla.c:2
   1   	int foo() { return 0; }
-> 2   	int main() { return foo(); }
Process 221903 launched: '/home/jose/bla.out' (x86_64)
```
I did not test yet if this was caused by this PR's changes. 
https://github.com/llvm/llvm-project/pull/69422
    
    
More information about the lldb-commits
mailing list