GSoC/2016/StatusReports/PeifengYu: Difference between revisions
Appearance
Created page with "{{Construction}} == KDevelop: LLDB Support == The aim of the project is to integrate '''LLDB''' as a C/C++ debugging backend for KDevelop. By adding decent IDE support for LL..." |
No edit summary |
||
Line 6: | Line 6: | ||
== Work report == | == Work report == | ||
[https://summerofcode.withgoogle.com/projects/#5876789628895232 Project page] | |||
[https://quickgit.kde.org/?p=kdevelop.git&a=search&st=author&s=Peifeng+Yu Project commits] (from d2e8761413b3fa039a79c59b32f9176e120f0b74 to | *[https://summerofcode.withgoogle.com/projects/#5876789628895232 Project page] | ||
[https://github.com/Aetf/GSoC2016Proposals/blob/master/KDevelop-LLDB.md GSoC Application] | *[https://quickgit.kde.org/?p=kdevelop.git&a=search&st=author&s=Peifeng+Yu Project commits] <br /> (from <code>d2e8761413b3fa039a79c59b32f9176e120f0b74</code> to <code>08b771eaa81335277054d9ebe620c860b666147d</code>) | ||
[https://unlimitedcodeworks.xyz/blog/2016/04/23/gsoc-kdevelop-lldb-support 2016/04/23 1st Blog post] | *[https://github.com/Aetf/GSoC2016Proposals/blob/master/KDevelop-LLDB.md GSoC Application] | ||
[https://unlimitedcodeworks.xyz/blog/2016/05/14/gsoc-communicating-with-lldb 2016/05/14 2nd Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/04/23/gsoc-kdevelop-lldb-support 2016/04/23 1st Blog post] | ||
[https://unlimitedcodeworks.xyz/blog/2016/06/28/gsoc-mid-term-evaluation 2016/06/28 3rd Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/05/14/gsoc-communicating-with-lldb 2016/05/14 2nd Blog post] | ||
[https://unlimitedcodeworks.xyz/blog/2016/08/03/gsoc-kdevelop-lldb-status 2016/08/03 4th Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/06/28/gsoc-mid-term-evaluation 2016/06/28 3rd Blog post] | ||
[https://unlimitedcodeworks.xyz/blog/TODOTODOTODO 2016/08/03 TODOTODO Final blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/08/03/gsoc-kdevelop-lldb-status 2016/08/03 4th Blog post] | ||
*[https://unlimitedcodeworks.xyz/blog/TODOTODOTODO 2016/08/03 TODOTODO Final blog post] | |||
== Project Status == | == Project Status == | ||
The code has been merged into the master branch in the repository. | |||
*'''Debug session:''' | *'''Debug session:''' | ||
Line 26: | Line 29: | ||
***'''Basic breakpoints'''<pre style="color: green;">done</pre> | ***'''Basic breakpoints'''<pre style="color: green;">done</pre> | ||
***'''Conditional breakpoints'''<pre style="color: green;">done</pre> | ***'''Conditional breakpoints'''<pre style="color: green;">done</pre> | ||
**'''Infomation inspection''' | **'''Infomation inspection''' | ||
***'''Frame & stack'''<pre style="color: green;">done</pre> | ***'''Frame & stack'''<pre style="color: green;">done</pre> | ||
Line 37: | Line 39: | ||
***'''Multi-threaded debugee'''<pre style="color: green;">done</pre> | ***'''Multi-threaded debugee'''<pre style="color: green;">done</pre> | ||
***'''Remote debugging'''<pre style="color: green;">done</pre> | ***'''Remote debugging'''<pre style="color: green;">done</pre> | ||
***'''Attach to process'''<pre style="color: orange;">blocked by upstream bug</pre> | ***'''Attach to process'''<ref>[https://llvm.org/bugs/show_bug.cgi?id=28858 BUG28858]</ref><pre style="color: orange;">blocked by upstream bug</pre> | ||
***'''Examine core file'''<pre style="color: red;">unfinished</pre> | ***'''Examine core file'''<pre style="color: red;">unfinished</pre> | ||
***'''Drkonqi support'''<pre style="color: red;">unfinished</pre> | ***'''Drkonqi support'''<pre style="color: red;">unfinished</pre> | ||
Line 43: | Line 45: | ||
**'''Debug configuration page'''<pre style="color: green;">done</pre> | **'''Debug configuration page'''<pre style="color: green;">done</pre> | ||
<references /> | |||
=== Screenshots === | === Screenshots === | ||
Line 53: | Line 56: | ||
;Tool views | ;Tool views | ||
:{|class="tablecenter" style="border: 1px solid grey;" | :{|class="tablecenter" style="border: 1px solid grey;" | ||
|[[File:kdev-lldb- | |[[File:kdev-lldb-debuggerconsole.png|230px|center]]||[[File:kdev-lldb-breakpoints.png|230px|center]] | ||
|- | |- | ||
|[[File:kdev-lldb-variables.png|230px|center]]||[[File:kdev-lldb-framestack.png|230px|center]] | |[[File:kdev-lldb-variables.png|230px|center]]||[[File:kdev-lldb-framestack.png|230px|center]] | ||
Line 59: | Line 62: | ||
== Me == | == About Me == | ||
'''IRC Nick:''' aetf | '''IRC Nick:''' aetf | ||
Revision as of 06:43, 19 August 2016
Under Construction |
---|
This is a new page, currently under construction! |
KDevelop: LLDB Support
The aim of the project is to integrate LLDB as a C/C++ debugging backend for KDevelop. By adding decent IDE support for LLDB, it would be useful for users on platforms where GDB support is rather scarce and make it possible to use KDevelop completing daily debug tasks.
Work report
- Project page
- Project commits
(fromd2e8761413b3fa039a79c59b32f9176e120f0b74
to08b771eaa81335277054d9ebe620c860b666147d
) - GSoC Application
- 2016/04/23 1st Blog post
- 2016/05/14 2nd Blog post
- 2016/06/28 3rd Blog post
- 2016/08/03 4th Blog post
- 2016/08/03 TODOTODO Final blog post
Project Status
The code has been merged into the master branch in the repository.
- Debug session:
- Session control (begin, start, kill, etc.):
done
- Execution control (next, jump, interrupt, etc.):
done
- Debugger console
done
- Breakpoints:
- Basic breakpoints
done
- Conditional breakpoints
done
- Basic breakpoints
- Infomation inspection
- Frame & stack
done
- Local variables & expressions
done
- Info when hovering over symbols
done
- Pretty printer & Unicode
done
- Disassembly & register
unfinished
- Memory view
unfinished
- Frame & stack
- Functionalities
- Multi-threaded debugee
done
- Remote debugging
done
- Attach to process[1]
blocked by upstream bug
- Examine core file
unfinished
- Drkonqi support
unfinished
- Multi-threaded debugee
- Session control (begin, start, kill, etc.):
- Launch configuration
- Debug configuration page
done
- Debug configuration page
Screenshots
- LLDB launch configuration
- A debug session
- Tool views
About Me
IRC Nick: aetf
IRC Channels: #kdevelop, #kde-devel, #kde-cn
Blog: unlimitedcodeworks.xyz