How to debug Fiasco Kernel

Marcus Hähnel mhaehnel at os.inf.tu-dresden.de
Thu Sep 18 10:49:36 CEST 2014


Hi Cem,

On 2014-09-18 10:00, cem akpolat wrote:
> Dear all,
> 
> I was searching how to debug the fiasco kernel through JDB. The
> following link gives a good approach how to it through minicom.
> 
> http://os.inf.tu-dresden.de/l4env/doc/html/dev-overview/ [1]
> 
> However, even if I see the messages on the screen, is it possible to
> interact with JDB without having an exception? I looked at also the
> "Fiasco Kernel Debugger Manual", however, I couldn't figure out how to
> exactly interact with JDB. Until now I could only interact with JDB in
> case of any exception occurrence. 


you can interact with the debugger either by pressing ESC at any time 
(requiring fiasco to be started with the -serial_esc option!).
If you want to invoke the debugger at any point in your code you can 
also use the

enter_kdebug("Message");

function. It is defined in l4/sys/kdebug.h. Just include this header 
and put enter_kdebug in your code when you wish to go into the debugger.

- Marcus




More information about the l4-hackers mailing list