Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
debugging [2008/03/02 19:45] – MarcelMoolenaardebugging [2021/04/25 04:56] (current) – Remove stale links KubilayKocak
Line 2: Line 2:
 This page is the starting point for everything that relates to debugging. The intend is to collect everything we need to remember or need to know in a single place to make sure that support for debugging processes as well as kernels becomes well-supported and bug-free in the future. This page is the starting point for everything that relates to debugging. The intend is to collect everything we need to remember or need to know in a single place to make sure that support for debugging processes as well as kernels becomes well-supported and bug-free in the future.
  
-===== Main topics ===== +===== Main Topics ===== 
-  * TheKernelDebugger + 
-  * TheGnuDebugger +  * [[https://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug.html|Developer Handbook - Kernel Debugging]] 
-  * CoreFile +  * [[lldb|LLDB debugger]] 
-  * DebugWithDcons +  * [[DTrace]] 
-  * DefaultDebuggingKnobs + 
-  * TheBsdDebugger+===== External Resources ===== 
 + 
 +  * [[http://www.bsdcan.org/2008/schedule/attachments/45_article.pdf|BSDCan 2008: Introduction to Debugging the FreeBSD Kernel]] by JohnBaldwin 
 +  * [[http://www.lemis.com/grog/Papers/Debug-tutorial/|Kernel debugging class (Slides & Tutorial)]] by Greg Lehey (2006) 
 +  * [[https://people.freebsd.org/~syrinx/presentations/FreeBSD-debugging-draft.pdf|FOSDEM 2010: Debugging the FreeBSD kernel for dummies]] by ShteryanaShopova 
 +  * [[https://software.intel.com/sites/default/files/profiling_debugging_freebsd_kernel_321772.pdf|Profiling and Debugging the FreeBSD Kernel (2009)]] by Ray Kinsella (Intel® Software) 
 + 
 +===== Alternative Debuggers ===== 
 +  * [[http://lldb.llvm.org/|LLDB]] is a debugger based on LLVM and CLANG under a "BSD-style" license. 
 + 
 +  * Pathscale's [[http://www.pathscale.com/docs/pathdb.html|PathDB]] was ported to %%FreeBSD%% and it's available on [[https://github.com/path64/debugger|github]] 
 + 
 +  * The Solaris Modular Debugger [[http://src.illumos.org/source/xref/illumos-gate/usr/src/cmd/mdb/|MDB]] would be an interesting port due to it's [[http://wikis.sun.com/display/DTrace/Postmortem+Tracing|Dtrace support]].
  
  • debugging.1204487132.txt.gz
  • Last modified: 2008/03/02 19:45
  • by MarcelMoolenaar