I am trying to use Environment.FailFast() in my application. The MSDN documentation says that it creates an application dump during application termination.
I used the following code to reproduce the issue:
Environment.FailFast("Something bad happened");
You need to add the correct registry entries for it to place the dump in your desired location or you can read it to find the location. Here is the registry key:
which is
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
You can read more about other options in Getting full user mode dumps automatically when your process crashes.