GSoC/2016/StatusReports/PeifengYu: Difference between revisions
No edit summary |
mNo edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== KDevelop: LLDB Support == | == 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. | 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. | ||
Line 9: | Line 7: | ||
*[https://summerofcode.withgoogle.com/projects/#5876789628895232 Project page] | *[https://summerofcode.withgoogle.com/projects/#5876789628895232 Project page] | ||
*[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://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://github.com/Aetf/GSoC2016Proposals/blob/master/KDevelop-LLDB.md GSoC | *[https://github.com/Aetf/GSoC2016Proposals/blob/master/KDevelop-LLDB.md GSoC Proposal] | ||
*[https://unlimitedcodeworks.xyz/blog/2016/04/23/gsoc-kdevelop-lldb-support 2016/04/23 1st Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/04/23/gsoc-kdevelop-lldb-support 2016/04/23 1st Blog post] | ||
*[https://unlimitedcodeworks.xyz/blog/2016/05/14/gsoc-communicating-with-lldb 2016/05/14 2nd Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/05/14/gsoc-communicating-with-lldb 2016/05/14 2nd Blog post] | ||
*[https://unlimitedcodeworks.xyz/blog/2016/06/28/gsoc-mid-term-evaluation 2016/06/28 3rd Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/06/28/gsoc-mid-term-evaluation 2016/06/28 3rd Blog post] | ||
*[https://unlimitedcodeworks.xyz/blog/2016/08/03/gsoc-kdevelop-lldb-status 2016/08/03 4th Blog post] | *[https://unlimitedcodeworks.xyz/blog/2016/08/03/gsoc-kdevelop-lldb-status 2016/08/03 4th Blog post] | ||
*[https://unlimitedcodeworks.xyz/blog/ | *[https://unlimitedcodeworks.xyz/blog/2016/08/21/gsoc-kdevelop-lldb-final-report 2016/08/21 Final blog post] | ||
== Project Status == | == Project Status == | ||
Line 34: | Line 30: | ||
***'''Info when hovering over symbols'''<pre style="color: green;">done</pre> | ***'''Info when hovering over symbols'''<pre style="color: green;">done</pre> | ||
***'''Pretty printer & Unicode'''<pre style="color: green;">done</pre> | ***'''Pretty printer & Unicode'''<pre style="color: green;">done</pre> | ||
***'''Disassembly & register'''<pre style="color: | ***'''Disassembly & register'''<ref>[https://llvm.org/bugs/show_bug.cgi?id=28718 BUG28718]</ref><ref>[https://llvm.org/bugs/show_bug.cgi?id=28859 BUG28859]</ref><pre style="color: orange;">blocked by upstream bug</pre> | ||
***'''Memory view'''<pre style="color: red;">unfinished</pre> | ***'''Memory view'''<pre style="color: red;">unfinished</pre> | ||
**'''Functionalities''' | **'''Functionalities''' | ||
Line 60: | Line 56: | ||
|[[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]] | ||
|} | |} | ||
== About Me == | == About Me == |
Latest revision as of 17:01, 20 August 2016
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 Proposal
- 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/21 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
- Functionalities
- Multi-threaded debugee
done
- Remote debugging
done
- Attach to process[3]
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