
All memory addresses are color-coded to the type of memory they represent. breakpoint or single-step), displaying all registers, the stack, call frames, disassembly, and additionally recursively dereferencing all pointers. libc function via GOT or PLT) is used.Ī useful summary of the current execution context is printed every time GDB stops (e.g. This works best with debugging symbols, but also works in the most common case where an imported function (e.g. ArgumentsĪll function call sites are annotated with the arguments to those functions.

Here's a small subset which are easy to capture in screenshots. You can a list of all available commands at any time by typing the pwndbg command. When using the resize-pane command, the resize will be applied to the last pane that had focus.Pwndbg has a great deal of useful features. Which you can probably guess stands for down, up, left and right, the direction in which you want your pane to be resized. Now you’ll want to type in resize-pane in the prompt, followed by a hyphen - and either D, U, L, R. What this does is brings up a prompt at the bottom of your screen.

To resize tmux panes, you’ll first want to hit your prefix - ctrl + b by default - and then the colon key. I recently discovered you can resize tmux panes. But what if you don’t need certain panes to have so much real estate and focus? You just want a small pane to keep an eye on things. Being able to have multiple panes in a single terminal window has definitely improved my workflow.īy default when creating panes, tmux will split the window up into 50% splits. I’ve been using tmux daily for about a month now and have been really enjoying it.
