Repository navigation
Debugging Tool Git
← Debugging Tools and Commands
Git identifies the source state used for a build. It is the first identity check for every trace, release, benchmark, and diagnostic executable.
| Property | Details |
|---|---|
| Supported OS | Windows, Linux, macOS |
| Install | Download Git or install it with the platform package manager. |
| Verify | git --version |
| Primary output | See the workflow below. |
Useful identity commands:
git rev-parse HEAD
git rev-parse HEAD^{tree}
git status --short
git diff --stat <baseline>..<candidate>
git diff --name-only <baseline>..<candidate>-
HEADidentifies the exact commit checked out. -
HEAD^{tree}identifies the source tree independent of commit metadata. - A clean
git status --shortmeans the build did not silently include uncommitted source changes. -
git diff --name-onlyis useful when a supposedly narrow experiment unexpectedly touches unrelated implementation files.
Do not write simply main or release build into evidence. Record the exact commit.
A commit alone does not identify an executable. Compiler version, flags, dependencies, LTO, target ISA, link order, and uncommitted files can change the binary. Pair Git identity with artifact hashes.
Do not reset or clean a working tree merely to make evidence look tidy. Record a dirty tree, inspect it, and build from an isolated branch/worktree when needed.
- Tool name and exact version.
- Source commit/tree and executable SHA-256.
- The complete command or saved profile used.
- Input artifact hashes and the explicitly selected time or address range.
- Raw output plus any derived report; do not retain only a screenshot or conclusion.
- Admission failures, warnings, dropped events, incomplete rows, or unsupported operations.
DSP tooling guide and navigation updated November 2, 2026 for experimental PR #384, source 8f51d237. Capture/replay usage and limits.
The earlier wiki-wide review was published November 1, 2026. Emulator source: b7140848. Reviewed wiki content: 1d2b671. Current status · Release availability · Publication process.
- Home
- Current status
- Stable versus main
- Implemented mechanisms
- Controls and defaults
- Measured results and limits
- Complete change register
- System
- CPU and vCPU
- Memory and DMA
- Graphics / NV2A
- APU and audio
- Timing and timers
- Platform and I/O
- Hardware observations
- Fidelity boundaries
- Methodology
- PGR2 routes
- Debugging lag / hot paths
- Tools and commands
- DSP capture, replay and fuzzing
- HLE readiness and public XISO proof
- Concurrent DSP shadow and OpenAL proof
- DSP HLE operation inventory
- DSP HLE fix examples and testing
- Development
- Upstream shortlist
- Wiki maintenance
- Research / retired work
- Optimization catalog
- Hot-path shortcuts
- Researched experiments
- Unproven proposal directory
- PR lessons
- September26 snapshot
Repository · PRs · Issues