Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ovidiuvio/VSDebugPro

Visual Studio extension for enhanced C/C++ debugging. Dump blocks of data, load data in memory and more.
https://github.com/ovidiuvio/VSDebugPro

debug debug-tools debugger dump-blocks dump-memory image-processing memdump memory memory-dump process-memory readprocessmemory visual-studio visual-studio-extension vs2012 vs2015 vs2017 vs2019 vs2022 vsdebugpro

Last synced: 27 days ago
JSON representation

Visual Studio extension for enhanced C/C++ debugging. Dump blocks of data, load data in memory and more.

Awesome Lists containing this project

README

        

# VSDebugPro

Enhanced debugging for C/C++, C#/.NET. Dump blocks of data, load data in memory and more.

[![Build status](https://ci.appveyor.com/api/projects/status/y1b8p5ncabjbv4kn?svg=true)](https://ci.appveyor.com/project/ovidiuvio/vsdebugpro)
License

**[www.vsdebug.pro](https://www.vsdebug.pro)**

###### 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` 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 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.
```

- [Batch commands](https://www.vsdebug.pro/pages/docs/exec.html)

```
exec [arg1] [arg2] ... [argN]
```

```
variables:
var1: value1
var2: value2
commands:
- command1 {{var1}} {{var2}}
- command2 {{var1}} {{var2}}
```
- [Memory dump](https://www.vsdebug.pro/pages/docs/dumpmem.html)

```
dumpmem [options]


```

- [Memory write](https://www.vsdebug.pro/pages/docs/loadmem.html)

```
loadmem


```

- [Memory copy](https://www.vsdebug.pro/pages/docs/memcpy.html)

```
memcpy
```

- [Write memory with a pattern](https://www.vsdebug.pro/pages/docs/memset.html)

```
memset
```

- Memory diff

```

```