[lldb-dev] Connecting to lldb-rpc-server

Rex Fenley via lldb-dev lldb-dev at lists.llvm.org
Fri Oct 7 11:55:03 PDT 2016


We expect to have a rich user experience as this tool progresses, using
Python to generate UI will limit our development process. It would be much
simpler if we could communicate with Xcode's lldb directly from our
application.

On Fri, Oct 7, 2016 at 11:33 AM, Enrico Granata <egranata at apple.com> wrote:

> I can see a couple of avenues for your use case:
>
> - you can write custom LLDB commands (obligatory reference:
> http://lldb.llvm.org/python-reference.html) and have your users type
> these via the console instead of by clicking buttons
> - you could write a Python script that pops up extra UI and have your
> buttons run as part of LLDB that way. I have admittedly never tried to do
> this, and it might require some tinkering, but in theory I believe it
> should be possible
>
> Personally, I'd rather much have console commands I can type instead of a
> magic separate UI that might even be hidden underneath other windows or
> hiding useful information unless I drag it out of the way, but then it's
> annoying to reach for when I need it, ..., but that's me...
>
> On Oct 7, 2016, at 11:27 AM, Rex Fenley <rex at remind101.com> wrote:
>
> I'm trying to build a separate debugging tool that can be used in unison
> with Xcode it will provide buttons that are shortcuts to lldb scripts we
> write.
>
> On Fri, Oct 7, 2016 at 10:45 AM, Enrico Granata <egranata at apple.com> w
> rote:
>
>> I am gonna echo Kate's question, but delve one level deeper
>>
>> Why do you want to send commands to LLDB from a different process?
>>
>> We have a bunch of different extension points in LLDB, so it's possible
>> that what you're trying to do is actually already possible
>>
>> On Oct 7, 2016, at 10:41 AM, Rex Fenley via lldb-dev <
>> lldb-dev at lists.llvm.org> wrote:
>>
>> Hi Kate,
>>
>> I'm trying to connect to the running instance of lldb in Xcode to send
>> commands to it from a different process :)
>>
>> On Fri, Oct 7, 2016 at 10:27 AM, Kate Stone <k8stone at apple.com> wrote:
>>
>>> The RPC mechanism used in Xcode 8 is not a part of the open source LLDB
>>> project and should be treated as an implementation detail of Xcode.  What
>>> are you trying to accomplish?
>>>
>>> Kate Stone k8stone at apple.com
>>>  Xcode Low Level Tools
>>>
>>> On Oct 6, 2016, at 6:11 PM, Rex Fenley via lldb-dev <
>>> lldb-dev at lists.llvm.org> wrote:
>>>
>>> Hi! I'm trying to connect to Xcode's lldb rpc server but I'm having
>>> trouble.
>>>
>>> This doesn't seem to work to list the hosts.
>>>
>>> rpcinfo -p lldb-rpc-server
>>>
>>> Can't contact rpcbind on lldb-rpc-server
>>>
>>> rpcinfo: RPC: Unknown host
>>>
>>> Am I doing this correctly?
>>>
>>> --
>>> Rex Fenley  |  IOS DEVELOPER
>>>
>>> Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>
>>>  |  FOLLOW US <https://twitter.com/remindhq>  |  LIKE US
>>> <https://www.facebook.com/remindhq>
>>> _______________________________________________
>>> lldb-dev mailing list
>>> lldb-dev at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>>>
>>>
>>>
>>
>>
>> --
>> Rex Fenley  |  IOS DEVELOPER
>>
>> Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>
>>  |  FOLLOW US <https://twitter.com/remindhq>  |  LIKE US
>> <https://www.facebook.com/remindhq>
>> _______________________________________________
>> lldb-dev mailing list
>> lldb-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>>
>>
>>
>> Thanks,
>> *- Enrico*
>> 📩 egranata@.com ☎️ 27683
>>
>>
>
>
> --
> Rex Fenley  |  IOS DEVELOPER
>
> Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>  |
>  FOLLOW US <https://twitter.com/remindhq>  |  LIKE US
> <https://www.facebook.com/remindhq>
>
>
>
> Thanks,
> *- Enrico*
> 📩 egranata@.com ☎️ 27683
>
>


-- 

Rex Fenley  |  IOS DEVELOPER

Remind.com <https://www.remind.com/> |  BLOG <http://blog.remind.com/>
 |  FOLLOW
US <https://twitter.com/remindhq>  |  LIKE US
<https://www.facebook.com/remindhq>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20161007/f03b10b6/attachment-0001.html>


More information about the lldb-dev mailing list