GDB Assembly Informant steps through your assembly code one instruction at a time and diffs register values.