Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ovidiuvio/VSDebugPro
- Owner: ovidiuvio
- License: mit
- Created: 2018-07-23T22:21:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T14:20:27.000Z (7 months ago)
- Last Synced: 2024-05-22T22:47:03.452Z (7 months ago)
- Topics: 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
- Language: C#
- Homepage: http://www.vsdebug.pro
- Size: 1.23 MB
- Stars: 35
- Watchers: 3
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: LICENSE.md
Awesome Lists containing this project
- AwesomeCppGameDev - VSDebugPro
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)
**[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
```
```