GSoC Project: LLDB Support for KDevelop

Aleix Pol aleixpol at kde.org
Mon Apr 25 23:20:59 UTC 2016


On Sat, Apr 23, 2016 at 7:51 AM, Aetf <7437103 at gmail.com> wrote:
> Hi all,
>
> It seems that my proposal for the LLDB support was accepted by the GSoC, and
> I'm going to work on this for the summer. So I think this might be a good
> time to introduce myself/my proposal a little bit.
>
> First of all, here's the quick takeaways for the proposal, you can find the
> full version at [1].
>
> - Communication with LLDB: A wrapper that hides all hassles communicating
> with LLDB and provide a consistent API that is agnostic to specific
> communication methods
> - LLDB Specific Classes: Implementation of LLDB specific controllers and
> manager classes. This includes DebugSession and friends, *Controller classes
> and config page factories.
These two above are the same (I know they're not, but you should be
careful when communicating, maybe you wanted to mention GDBMI?). :)

> - UI and Other: Refactor on UI related classes to make them not bound to Gdb
> specific backend, and hook it up with the LLDB backend.
>
> Then I'd like to update my current working status.
>
> I've played with the code for a while and have a basic understanding of the
> whole architecture of kdevelop/kdevplatform and the debugger plugin. The
> investigation on different ways to talk with LLDB is what I'm going to do
> next, as said in the proposal.
>
> The actual code work on the project haven''t started yet. I'm working on
> fixing bugs in related code right now, in order to get more familiar to the
> code base and the work flow [2]. I've finished the major part of the fix and
> am writing test cases now.
>
> Unfortunately I have to prepare for my exams for the next week so there
> won't be any significant update shortly, but after that I can allocate more
> time on this.
>
> Finally, thank you for reading this lengthy message. Any thoughts, questions
> or suggestions for the proposal/project are more than welcomed.
>
> [1]: https://github.com/Aetf/GSoC2016Proposals/blob/master/KDevelop-LLDB.md
> [2]: https://bugs.kde.org/show_bug.cgi?id=333759

Hi aetf,
Happy to have the project around and to be your mentor!

I'm happy to see that you're working on the bigger picture a bit
before digging in LLDB, I'm sure it will be beneficial for your
performance.

When you want to start working on it, I suggest to have a meeting or
at least share a couple of e-mails to make sure we're on the same page
on procedure.

Happy hacking!
Aleix


More information about the KDevelop-devel mailing list