I have downloaded ProcDump
from Windows Sysinternals site. https://learn.microsoft.com/en-us/sysinternals/downloads/procdump
I have used below command to initiate dump collection.
procdump -ma <process_name>
Here is the command line output
[08:17:43] Dump 1 initiated:
E:\SSDT\Procdump\WindowsService.exe_180926_081743.dmp
[08:17:47] Dump 1 writing: Estimated dump file size is 2309 MB.
[08:17:59] Dump 1 complete: 2310 MB written in 16.5 seconds
[08:18:00] Dump count reached.
Now, I am trying to import it in JetBrains dotMemory
but unfortunately I am getting below error prompt.
dotMemory
Unable to import the dump: 64-bit dumps of 32-bit processes are currently not >supported. Please use a 32-bit tool to take a dump. For example, >%WinDir%\SysWOW64\taskmgr.exe is a 32-bit version of Task Manager.
What is meaning of 64-bit dumps of 32-bit processes
? I have tried to create dump from both the EXE's from ProcDump
, But I get the same message prompt.
As the documentation says, if you start %WinDir%\SysWOW64\taskmgr.exe (32bit version of task manager) you can right click on your process then create the dump (for your 32bit application