Interactive Xdebug step-debugging client for your terminal.
- Travel forwards: step over, into and out.
- Travel backwards: it's not quite time travel - but you can revisit previous steps in history mode.
- Jump the stack: jump up and down the stack.
- Vim-like motions: Typing
100n
will repeat "step into" 100 times. - Inline values: Show variable values inline with the source code.
- Download the latest release.
- Compile it yourself
cargo build
.
--log
: Debug log to file.--listen
: Listen on an alternative address (defaults to0.0.0.0:9003
).
Prefix with number to repeat:
r
runn
next / step intoN
step overp
previous (switches to history mode if in current mode)o
step outj
downJ
down 10k
upK
up 10h
leftH
left 10l
rightL
right 10+
increase context depth-
decrease context depthtab
switch paneenter
toggle pane focus (full screen)t
rotate the theme?
Show helpf
Filter (context pane) - use dot notation to filter on multiple levels.
debug-tui
has no mechanism for setting a breakpoint but you can use the
function xdebug_break()
in your code:
<?php
function my_function() {
xdebug_break(); // break after this line
}