-
Notifications
You must be signed in to change notification settings - Fork 75
Dump a process
There are many tools to dump a process' memory.
MemoScope has its own module to dump process memory. If you want to dump a :
- 64 bit process, run MemoScope x64
- 32 bit process, run MemoScope x86. No problem if you run a 64 bit OS.
In the "Main" toolbar, click on "Process" button.
If your OS is 64 bit but your process is 32 bit, you must run the 32 bit version of TaskManager. It's located in C:\Windows\SysWOW64\taskmgr.exe
Note: unfortunately for you, I only have the french version of Windows 7 at home so screenshots are in french.
Select your process (MemoDummy) and right click on it:
Click on "Create a dump file" ( "Créer un fichier de vidage" )
Then your dump file is created.
Sometimes, you want your process to be dumped at a specific point of your code / runtime. A good way to obtain a dump when and where you want is to call MemoScope API in your code: Request a dump in your application code:
var client = new MemoScopeClient();
client.Open();
client.DumpMe();
Start MemoScope and your application will connect to it and send a dump request.
MemoScope: Introduction - Dump a process