English 中文(简体)
c# crash dump does not exist
原标题:

I have a C# application which crashes sometimes for unknown reason. Therefore, I want to find the crash dump file but it does not exist. I also wrote a small application which provokes a DivideByZero exception (unhandled). The consequences of this: on the one system the program closes without any message, on the other system (VM) I get a simple crash report which wants to send data to Microsoft.

I configured drwtsn.exe and the registry settings. I also tried to use WinDbg without success.

Does anybody know how I can force the system to write dump files?

Best regards, el

问题回答

You ll need to write an event handler for the AppDomain.UnhandledException event. Logging the e.ExceptionObject.ToString() value is almost always good enough, the stack trace tells you how the code got into trouble.

P/Invoking MiniDumpWriteDump() from dbghelp.dll is possible too, you d get a .dmp file that you could use to analyze the exception with WinDbug. Dbghelp.dll is available on Vista and Win7, you can get it from the Debugging Tools for Windows download for earlier versions. However, you can t get good managed stack traces from that minidump, not until VS2010 ships.

ADPlus is the easiest way. Extensive documentation starts here: http://support.microsoft.com/kb/286350





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签