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

Enrico Granata via lldb-dev lldb-dev at lists.llvm.org
Fri Oct 7 12:01:09 PDT 2016


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 <mailto: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 <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 <mailto: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 <mailto:egranata at apple.com>> wrote:
>> 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 <mailto: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 <mailto: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 <mailto: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 <mailto: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 <mailto:lldb-dev at lists.llvm.org>
>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev <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 <mailto:lldb-dev at lists.llvm.org>
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev <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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20161007/e77cfc66/attachment-0001.html>


More information about the lldb-dev mailing list