Difference between revisions of "Education Courses/Debugging"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
Line 3: Line 3:
 
Prerequisites : (level, skills .. )
 
Prerequisites : (level, skills .. )
  
−
Theorical / Experimental  
+
Theorical:
 +
 
 +
good skills with any text editor
 +
gdb options must be known
 +
C++ / C skills
 +
 
 +
Experimental:
 +
 
  
 
Resources :  
 
Resources :  
 +
 +
FIXME:  translate my documents
  
 
Objectives :
 
Objectives :
 +
 +
 +
gdb use:
 +
 +
- build a module including symbols
 +
- build OpenOffice.org including assertions
 +
- used to gdb use
 +
- attach a process
 +
- insert/create breakpoints
 +
- verify and predict what the code will do
 +
- track crashes
 +
- track values
 +
- modify values in runtime
 +
- insert conditionnal breakpoint
 +
- insert breakpoints at line ..
 +
- insert breakpoints at function/method
 +
 +
valgrind use: FIXME
 +
 +
leaks tracking ( e.g. on Mac OS X )
  
 
Examples :  
 
Examples :  

Revision as of 17:46, 18 January 2008

FIXME

Prerequisites : (level, skills .. )

Theorical:

good skills with any text editor gdb options must be known C++ / C skills

Experimental:


Resources :

FIXME: translate my documents

Objectives :


gdb use:

- build a module including symbols - build OpenOffice.org including assertions - used to gdb use - attach a process - insert/create breakpoints - verify and predict what the code will do - track crashes - track values - modify values in runtime - insert conditionnal breakpoint - insert breakpoints at line .. - insert breakpoints at function/method

valgrind use: FIXME

leaks tracking ( e.g. on Mac OS X )

Examples :

outside OpenOffice.org project / internal

Links :

Bibliography :

Personal tools