VSDebugPro is a Visual Studio extension for Visual C/C++, C# that adds several usefull debugging utilities such as dumping raw blocks of memory to a file without changing program code, loading binary data from a file to a specific memory location, allocating new memory in the debugged process, and more.
Available for:
VS2010 - VS2022
, C/C++
, C#
, x86/64
, Arm64/Arm64EC
Features:
- Save memory blocks from
Minidumps
- Supports
remote debugging
sessions - Works with
Visual Studio
forARM
- Works with ARM programs while debugging
- Works with x64 programs running emulated on
ARM64EC
- Works with x86/x64 targets
- Compatible with any programming language in Visual Studio that implements the standard debugger interface
-
Console commands:
help Provides help information for commands. about Opens the about window. alias Alias allows a more familiar command or name to execute a long string settings Opens product settings dialog. dumpmem Memory dump utility. loadmem Load memory utility. memcpy Memory copy utility. memset Fills a block of memory with a pattern. diff Memory diff. malloc Allocates memory in the process heap. free Free memory allocated with malloc. exec Executes commands from a specified YAML file with Mustache templating.
-
exec <yamlFilePath> [arg1] [arg2] ... [argN]
variables: var1: value1 var2: value2 commands: - command1 - command2
-
dumpmem [options] <filename> <address> <size>
-
loadmem <file> <address> <size>
-
memcpy <dst> <src> <size>
-
memset <dst> <val> <size>
-
<diff> <addr1> <addr2> <size>