<div dir="ltr">Hi Mike,<div><br></div><div>Check out this thread from last year:</div><div><br></div><div><a href="http://lists.cs.uiuc.edu/pipermail/lldb-dev/2014-August/005049.html">http://lists.cs.uiuc.edu/pipermail/lldb-dev/2014-August/005049.html</a></div><div><br></div><div>The long and short is that this is actually a dead codepath.  Enrico (CC'ed on this thread now) was the original author and had some original plans for it, but it ended up not finding usage and now as far as anyone knows it's totally unused.</div><div><br></div><div>Don't let that discourage you though.  It looks like the infrastructure is there, it just needs some love to get it into a state that it meets your needs.  </div><div><br></div><div>As for the API stuff, I don't see a way around building all of LLDB to get this.  That public API is going to need to call into the private API somehow, and it does that by statically linking against it.  So you will need to build all of LLDB.  Can you elaborate on how you envisioned using the API?  It might be that there is some subset of the API that you're interested in that doesn't need to depend on all the rest of LLDB.  Knowing what that subset is would be a good starting point for further discussion though.</div><div><br><div class="gmail_quote">On Fri Feb 20 2015 at 3:13:12 PM Mike McLaughlin <<a href="mailto:mikem@microsoft.com" target="_blank">mikem@microsoft.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal">I have a couple of questions about lldb:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">1) I building a lldb command plugin for dotnet/coreclr (sos for lldb) and it currently depends on the lldb source (API h files) and the lldb build. Is there a package that includes just the public h and library files necessary to build
 a lldb plugin?  I’ve heard there is one for llvm.  Or am I stuck enlisting and building lldb to build my plugin?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">2) Is there any way to get the plugin’s load path?  I want to load another module dynamically in the same directory as my lldb plugin.  I’m still learning about linux and lldb but it doesn’t look like there is a lldb api or the equivalent
 of Windows the hmodule passed to the DllMain.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">mikem<u></u><u></u></p>
</div>
</div>

______________________________<u></u><u></u>_________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">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/<u></u>mailm<u></u>an/listinfo/lldb-dev</a><br>
</blockquote></div></div></div>