Several questions concerning interaction with an IDE

Hi guys!

Trying to implement the lldb-mi support for NetBeans I faced several issues:

     1. inability to distinguish GDB and LLDB using --version or using the startup message
     2. value for pointers and structures looks strange: stack-list-arguments and stack-list-locals return fields with their values for the types specified
     3. incomplete -list-features output (for example, thread-info is not shown)
     4. I'm unable to find out how to set a terminal for input/output of a process being debugged
     5. -var-update is unable to show updates for all registered varobjects (it can't handle * as a varobject's name)
     6. quotation for names and paths is unsupported and a user therefore becomes unable to debug a binary located in a directory containing spaces in its path
     7. exec-run requires sending some command after it to start debugging
     8. var-list-children for a varobject with numchild==0 should return empty list instead of the value "" (unnecessary quotation breaks our MI parser that worked fine with GDB/MI)

Are you going to fix at least some of them?

I will appreciate any help or workaround:)


Most of these seem like bugs, which should be handled by filing bugs with the lldb bugzilla. Bug reports to mailing lists tend to just vanish...


Hi Nikolay,
I have fixed many lldb-mi problem locally. Some of them include the issues you
mentioned below related to -stack-list* and varObj. I intend to upstream them in
coming week. But it will still be good that you open the tickets in bugzilla as Jim
suggested so that we can track them.