PCSX2 Documentation/GNU Debugger Tips: Difference between revisions

Jump to navigation Jump to search
Line 16: Line 16:


==Step by step execution==
==Step by step execution==
*execute 1 instruction :step
*execute 1 instruction: <code>step</code>
*execute 1 C line of instruction, functions are a 1 line instruction:next
*execute 1 C line of instruction, functions are a 1 line instruction: <code>next</code>
*Same for ASM: nexti and stepi
*Same for ASM: <code>nexti</code> and <code>stepi</code>
*continue execution: continue
*continue execution: <code>continue</code>
*Add breakpoint to stop program:
*Add breakpoint to stop program: <code>break <file>:<line></code> or <code>break <function></code>
*break <file>:<line>
*add a condition: <code>break <file>:<line> if <ARG> == 0</code>
*break <function>
*Print variable/memory/register basic var: <code>print <var></code>
*add a condition: break <file>:<line> if <ARG> == 0
*pointer var: <code>print <*var></code>
*Print variable/memory/register
*print memory: <code>x <Oxlocation></code>
*basic var: print <var>
*print register: <code>print $<register_name></code>
*pointer var: print <*var>
*print memory: x <Oxlocation>
*print register: print $<register_name>


==SIGSEGV/Segmentation fault==
==SIGSEGV/Segmentation fault==
ninja
782

edits

Navigation menu