Debugger

Below is an overview of all actions that can be accessed from this menu.

UI Action Name
Action Name
Description

QuickDbgView

Quickly open a debug view

Debugger

Open debugging window.

Threads

Open threads window.

Modules

Open modules window.

Locals

Open local variables window

StackView

Stack view

StackTrace

Open the stack trace window.

WatchView

Open a new watch window

Breakpoints

Open breakpoints window. In this window, you can view information related to existing breakpoints. Breakpoints are saved in the database, and restored as soon as possible (once the memory becomes writeable).

BreakpointAdd

Add a breakpoint to the current address.

BreakpointDel

Delete the breakpoint at the current address

WatchList

Open the watch list window.

AddWatch

Add a variable to watch. This command adds a watch at the current address. The watch is visible in the Watch list window (accessible via the WatchList action).

DelWatch

Delete an existing watch.

TracingWindow

Open tracing window. In this window, you can view some information related to all traced events. The tracing events are the information saved during the execution of a program. Different type of trace events are available:

ClearTrace

This command removes all trace events from the Tracing window. It also removes any loaded trace file used for diffing against the currently loaded trace.

ToggleTraceInstructions

Toggle instruction tracing.

ToggleTraceBasicBlocks

Toggle basic block tracing.

ToggleTraceFunctions

Toggle function tracing.

WriteTraceAdd

Add a write trace to the current address.

ReadWriteTraceAdd

Add a read/write trace to the current address.

ExecTraceAdd

Add an execution trace to the current address.

SetupTracing

This command opens a dialog box that allows you to specify different settings related to the tracing features.

ProcessStart

Start a new process in the debugger or continue a debugged process.

ProcessAttach

Attach the debugger to a running process

SetupProcess

Open the Process options dialog. It allows to specify different settings related to the process being debugged.

ProcessPause

Pause or continue the debugged process

ProcessExit

Terminate the debugged process

ProcessDetach

Detach the debugger from the debugged process

RefreshMemcfg

Refresh memory.

TakeSnapshot

Take memory snapshot.

ThreadStepInto

Execute each instruction

ThreadStepOver

Execute instructions without entering into functions

ThreadRunUntilReturn

Run until execution returns from the current function.

ThreadRunToCursor

Execute instructions until instruction under the cursor is reached

ProcessGoBackwards

Continue execution backwards in a trace (with supported debuggers)

ThreadStepIntoBackwards

Execute each instruction backwards

ThreadStepOverBackwards

Execute instructions backwards without entering into functions.

ThreadRunToCursorBackwards

Execute instructions backwards until instruction under the cursor is reached

SwitchToSource

Switch from disassembly to source view

ToggleSourceDebug

Use source-level debugging

OpenSourceFile

Open a source file

SetupDebugger

Open Debugger setup dialog.

SwitchDebugger

Select debugger.

Last updated

Was this helpful?