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

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


https://media4.giphy.com/media/l2Je27KfKp8x71qAo/200.gif

On Fri, Oct 7, 2016 at 12:01 PM, Enrico Granata <egranata at apple.com> wrote:

> It is my understanding that this is not possible in the current
> architecture
>
> On Oct 7, 2016, at 11:55 AM, Rex Fenley <rex at remind101.com> wrote:
>
> 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> w
> rote:
>
>> 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>
>
>
>
> 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/e0b707d7/attachment-0001.html>


More information about the lldb-dev mailing list