I'd be curious to know how difficult it would be to support a language-specific debugging format in lldb. Let's say I have a language that supports reflection, which means that the executable file contains a complete description of all data types and functions. Rather than write this information out twice (once as reflection metadata, and once as DWARD DIEs), I'd like to make it so that the debugger can interpret the reflection data directly, avoiding the need to use DWARF at all.<div>

<br></div><div>I'd also like to support the idea of "source libraries", similar to Java's concept of "source jars", in other words, packed archives of source files that are reachable via the library search path, which can be shipped along with a binary for a library and allow convenient access to the source code for debugging.<br>

<div><br></div><div>How difficult would it be to extend lldb to do this?<br clear="all"><div><br></div>-- <br>-- Talin<br>
</div></div>