Skip to content
| Marketplace
Sign in
Visual Studio>Tools>VSDebugPro
VSDebugPro

VSDebugPro

Ovidiu Ionescu

vsdebug.pro
|
13,358 installs
| (6) | Free
VSDebugPro is an open-source Visual Studio extension that streamlines C/C++, C# debugging workflows. It empowers developers with a suite of memory manipulation tools, accessible directly from the integrated console.
Download

VSDebugPro is an open source Visual Studio extension for Visual C/C++, C# that adds a console window with several 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.

Current supported VS versions: VS2019, VS2022

For older versions: VS2010, VS2012, VS2013, VS2015, VS2017, please visit  www.vsdebug.pro


Build status

Features:


  • Commands console

  • Workspace and External tools integration

  • Save memory blocks from Minidumps

  • Supports remote debugging sessions

  • Works with Visual Studio for ARM

  • 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 creating command shortcuts.
    settings	Opens product settings dialog.
    stackwalk	Performs a structured dump of the call stack.
     dumpmem	Memory dump utility.
     loadmem	Load memory utility.
     hexdump	Memory hex dump utility.
      memcpy	Memory copy utility.
      memset	Fills a block of memory with a pattern.
        diff	Diff utility.
      malloc	Allocates memory in the process heap.
        free	Free memory allocated with malloc.
       print	Evaluates and prints the value of a symbol or expression.
      export	Fully expands a symbol or expression to a file.
        exec	Executes commands from an YAML file with Mustache templating.
    
  • Print symbols

  • Print / Export C++ symbols as json - json serialization

  • Export symbols

  • Batch commands

    exec <yamlFilePath> [arg1] [arg2] ... [argN]

    variables:
    var1: value1
    var2: value2
    
    commands:
    - command1 {{var1}} {{var2}}
    - command2 {{var1}} {{var2}}
    
  • Memory dump

    dumpmem [options] <filename> <address> <size>

  • Hex dump

    hexdump <optional flags> <filename> <address> <size> [columns] [bytesPerRow]

  • Memory write

    loadmem <file> <address> <size>

  • Memory copy

    memcpy <dst> <src> <size>

  • Write memory with a pattern

    memset <dst> <val> <size>

  • Memory allocation

    malloc <size>

  • Memory diff

    <diff> <addr1> <addr2> <size>

Docs

Video Tutorial

Contact

www: www.vsdebug.pro

mail: ovidiu@vsdebug.pro

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft