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:)

Regards,
Nikolay

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...

Jim

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.

Thanks,
Abid