MemoryDump

‘Memory dump’ (or ‘Mini dump’, or ‘Crash dump’) is a binary file, containing full or brief information about program state at specified moment. Usually, files has .dmp or .mdmp extension.

Following information is a copy of answers from ConEmu FAQ.

How to create a minidump

There are several ways to create memory dumps.

Process Explorer

Process Explorer can create proper ‘Memory dumps’. But be sure, you are using latest ‘Process Explorer’ version (15.40 is OK now).

Just locate process in the list, right click on it and choose ‘Create dump’ -> Mini or Full.

ConEmu System menu

ConEmu GUI offers easy creation of ‘ActiveProcess memory dump’. Just choose menu item from SystemMenu -> Debug.

Note ‘Active Process’ is console process or ChildGui application, but not a ConEmu[64].exe or ConEmuC[64].exe.

Using ConEmuC command line

Windows XP and above

Press Win+R and run the following command, it will create a full process memory dump (it may be large enough).

"C:\Program Files\ConEmu\ConEmu\ConEmuC.exe" /DEBUGPID=Your_PID /FULL

Or, create a small process memory dump. Yes, it will be small, but may contains not enough information for detecting a problem.

"C:\Program Files\ConEmu\ConEmu\ConEmuC.exe" /DEBUGPID=Your_PID /MINI

Substitute Your_PID with the process ID, read below. You will be offered to choose filename for a minidump.

Warning! Before creating dumps of Far Manager please ensure that “far.exe” was started with “/x” switch.

Using Windows Task manager

Windows 7 and up

Warning! This method only works for processes with the same bitness as the operating system. Therefore, you won’t be able to create a working minidump for 32-bit processes when using a 64-bit Windows version.

Open Windows’ Task Manager, switch to the “Processes” tab, right-click the process, and select “Create dump file”.

Using postmortem debugger

The ProcDump tool from SysInternals can install itself as postmortem debugger and it will create for you crash dumps automatically when any process in your system is terminated unexpectedly.

Example command to install procdump as postmortem debugger (the command should be executed in the elevated console):

procdump.exe -i C:\CrashDumps -ma

To remove postmortem debugger:

procdump.exe -u

How to find Process ID (PID)

A. You can find the Process ID near to Process Name (ConEmu.exe, cmd.exe, etc.)

  • in Windows’ Task Manager;
  • in the ConEmu status line;
  • in the Info page of ConEmu Settings dialog.

Note! Sometimes PID column in the Task Manager window may be hidden, enable it in Task manager settings.

  • Windows 7 and below: Task Manager -> Processes tab -> Menu -> View -> Select Columns -> Check ‘PID’.
  • Windows 8: Task Manager -> Show ‘More details’ -> Processes tab -> Right click on column title -> Check ‘PID’.

Related articles

Download    Donate