Vgdb guide

# start Vgdb

:Vgdb

# run a command

:Vgc

# connect to a remote target

:Vgc target remote localhost:9999

# run application and break at entrypoint (sets a breakpoint)

:Vgrte

# display registers window

:Vgreg

# to step into an instruction:

:VgRunConfigCommand stepi

# to continue to end:

:VgRunConfigCommand continue

# to show disassembly:

:Vgdis

# Config description:

commands can have the following types:

type: ‘command_with_match’ type: ‘command’ type: ‘vim_command’ type: ‘python_command’

variables can have the following types:

type: ‘python_and_vim’ type: ‘python’ type: ‘vim’

events can be of the following types:

before_spawn: after_spawn: before_config_command: after_config_command: before_command: after_command: before_buffer_update: after_buffer_update:

event types can be of the following:

type: ‘vim’ type: ‘python’

event types should have the following elements:

run_for: - this is only relevant to commands type: - described above function: the name of the function to run, either python or vim