Skip to content

Commit b306526

Browse files
authored
Update README.md
1 parent 8828e8c commit b306526

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

README.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,77 @@ Enhanced debugging for C/C++, C#/.NET. Dump blocks of data, load data in memory
99

1010
<img src="/assets/console.png" width="85%"/>
1111

12+
###### Available for:
13+
14+
`VS2010 - VS2022`, `C/C++`, `C#`, `x86/64`, `Arm64/Arm64EC`
15+
16+
###### Features:
17+
---
18+
19+
- Save memory blocks from `Minidumps`
20+
- Supports `remote debugging` sessions
21+
- Works with `Visual Studio` for `ARM`
22+
- Works with ARM programs while debugging
23+
- Works with x64 programs running emulated on `ARM64EC`
24+
- Works with x86/x64 targets
25+
- Compatible with any programming language in Visual Studio that implements the standard debugger interface
26+
- Console commands:
27+
28+
```
29+
help Provides help information for commands.
30+
about Opens the about window.
31+
alias Alias allows a more familiar command or name to execute a long string
32+
settings Opens product settings dialog.
33+
dumpmem Memory dump utility.
34+
loadmem Load memory utility.
35+
memcpy Memory copy utility.
36+
memset Fills a block of memory with a pattern.
37+
diff Memory diff.
38+
malloc Allocates memory in the process heap.
39+
free Free memory allocated with malloc.
40+
exec Executes commands from a specified YAML file with Mustache templating.
41+
```
42+
43+
- [Batch commands](https://www.vsdebug.pro/pages/docs/exec.html)
44+
45+
```
46+
exec <yamlFilePath> [arg1] [arg2] ... [argN]
47+
```
48+
49+
```
50+
variables:
51+
var1: value1
52+
var2: value2
53+
commands:
54+
- command1 {{var1}} {{var2}}
55+
- command2 {{var1}} {{var2}}
56+
```
57+
- [Memory dump](https://www.vsdebug.pro/pages/docs/dumpmem.html)
58+
59+
```
60+
dumpmem [options] <filename> <address> <size>
61+
```
62+
63+
- [Memory write](https://www.vsdebug.pro/pages/docs/loadmem.html)
64+
65+
```
66+
loadmem <file> <address> <size>
67+
```
68+
69+
- [Memory copy](https://www.vsdebug.pro/pages/docs/memcpy.html)
70+
71+
```
72+
memcpy <dst> <src> <size>
73+
```
74+
75+
- [Write memory with a pattern](https://www.vsdebug.pro/pages/docs/memset.html)
76+
77+
```
78+
memset <dst> <val> <size>
79+
```
80+
81+
- Memory diff
82+
83+
```
84+
<diff> <addr1> <addr2> <size>
85+
```

0 commit comments

Comments
 (0)