<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 4, 2013 at 8:09 PM, Greg Clayton <span dir="ltr"><<a href="mailto:gclayton@apple.com" target="_blank">gclayton@apple.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The C++ API is definitely the way to go if you are going to integrate this into a plug-in.<br>


<div class="im"><br>
On Nov 4, 2013, at 7:01 AM, Eran Ifrah <<a href="mailto:eran.ifrah@gmail.com">eran.ifrah@gmail.com</a>> wrote:<br>
<br>
> Thanks for the reply. I already got one from Jason Molenda ( just noticed it was sent only to me and not to the entire mailing list )<br>
><br>
> I will look in the 'examples' folder.<br>
><br>
> Another question: are there any plans on supporting Windows? I was not able to build lldb on Windows ( using CMake + gcc 4.7.1 (MinGW-TDM) )<br>
<br>
</div>I believe it works if you compile it with VS2012 or VS2013.<br>
<br></blockquote><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Too bad codelite is compiled with MinGW under Winodws</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">

Since I am aiming on using lldb as library and not as standalone executable, this will probably won't help me</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

It will be able to debug the remote targets, but native windows debugging isn't supported unless you are running things generated by clang, gcc or other open source compilers. Microsoft has a proprietary PDB format that contains the debug info that would be hard to support since there are no documents that describe it (none that I know of).<br>


<div class="im"><br>
> Since CodeLite is a cross platform IDE, I would really love to make lldb available on all OSs (CodeLite is already linking against llvm/clang for better code completion)<br>
<br>
</div>That would be great! Let us know how we can help you make this happen.<br>
<div class=""><div class="h5">><br>
><br>
> Thanks,<br>
><br>
><br>
> On Mon, Nov 4, 2013 at 4:12 PM, Abid, Hafiz <<a href="mailto:Hafiz_Abid@mentor.com">Hafiz_Abid@mentor.com</a>> wrote:<br>
> > Is there anything equivalent with lldb?<br>
> LLDB provides a C++ API that you can use. Have a look in the 'examples' folder in the source code.<br>
><br>
> Regards,<br>
> Abid<br>
><br>
> From: <a href="mailto:lldb-dev-bounces@cs.uiuc.edu">lldb-dev-bounces@cs.uiuc.edu</a> [mailto:<a href="mailto:lldb-dev-bounces@cs.uiuc.edu">lldb-dev-bounces@cs.uiuc.edu</a>] On Behalf Of Eran Ifrah<br>
> Sent: 02 November 2013 05:28<br>
> To: <a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>
> Subject: [lldb-dev] lldb GUI interface<br>
><br>
> Hi,<br>
><br>
> I would like to provide a UI for LLDB as a CodeLite IDE plugin similar to how CodeLite is supporting gdb.<br>
><br>
> For gdb, I used GDB MI (Machine Interface) which works pretty good (especially when it comes to variable objects) <a href="http://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html" target="_blank">http://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html</a><br>


><br>
> Is there anything equivalent with lldb?<br>
> What are your recommendations when it comes to write a UI around lldb? should I simply execute the lldb executable from within CodeLite and communicate using stdin/stdout?<br>
> Is there a library I can link against? (if so, where is the tutorial?)<br>
><br>
> Thanks,<br>
><br>
> --<br>
> Eran Ifrah<br>
> Author of codelite, a cross platform open source C/C++ IDE: <a href="http://www.codelite.org" target="_blank">http://www.codelite.org</a><br>
> wxCrafter, a wxWidgets RAD: <a href="http://wxcrafter.codelite.org" target="_blank">http://wxcrafter.codelite.org</a><br>
><br>
><br>
><br>
> --<br>
> Eran Ifrah<br>
> Author of codelite, a cross platform open source C/C++ IDE: <a href="http://www.codelite.org" target="_blank">http://www.codelite.org</a><br>
> wxCrafter, a wxWidgets RAD: <a href="http://wxcrafter.codelite.org" target="_blank">http://wxcrafter.codelite.org</a><br>
</div></div><div class=""><div class="h5">> _______________________________________________<br>
> lldb-dev mailing list<br>
> <a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Eran Ifrah<br>Author of codelite, a cross platform open source C/C++ IDE: <a href="http://www.codelite.org" target="_blank">http://www.codelite.org</a><br>

<div>wxCrafter, a wxWidgets RAD: http://<a href="http://wxcrafter.codelite.org" target="_blank">wxcrafter.codelite.org</a></div></div>
</div></div>