Difference between revisions of "GSoC/2016/StatusReports/PeifengYu"

< GSoC‎ | 2016‎ | StatusReports
Jump to: navigation, search
m (Project Status)
m (Work report)
Line 14: Line 14:
 
*[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/TODOTODOTODO 2016/08/03 TODOTODO Final blog post]
+
*[https://unlimitedcodeworks.xyz/blog/2016/08/21/gsoc-kdevelop-lldb-final-report 2016/08/21 Final blog post]
  
 
== Project Status ==
 
== Project Status ==

Revision as of 17:00, 20 August 2016

Under construction.png
 
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 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
    • Infomation inspection
      • Frame & stack
        done
      • Local variables & expressions
        done
      • Info when hovering over symbols
        done
      • Pretty printer & Unicode
        done
      • Disassembly & register[1][2]
        blocked by upstream bug
      • Memory view
        unfinished
    • Functionalities
      • Multi-threaded debugee
        done
      • Remote debugging
        done
      • Attach to process[3]
        blocked by upstream bug
      • Examine core file
        unfinished
      • Drkonqi support
        unfinished
  • Launch configuration
    • Debug configuration page
      done

Screenshots

LLDB launch configuration
Kdev-lldb-lldbconfigpage.png
A debug session
Kdev-lldb-debugging.png
Tool views
Kdev-lldb-debuggerconsole.png
Kdev-lldb-breakpoints.png
Kdev-lldb-variables.png
Kdev-lldb-framestack.png

About Me

IRC Nick: aetf

IRC Channels: #kdevelop, #kde-devel, #kde-cn

Blog: unlimitedcodeworks.xyz


Content is available under Creative Commons License SA 4.0 unless otherwise noted.