Hi Vinz,
Thank you for the feedback.
I have further discussed this issue with the CLR team internally. As they
confirmed, VS doesn't support managed dump debugging. This is due to
architectural limitations within the CLR. We have to use WinDbg + sos.dll.
Assembly metadata contains function names and param types, but symbol files
provide source file names, line numbers, and local variable names. So
symbols are not as necessary when debugging .NET code, but they are still
beneficial. We do not have official document for this yet, but it's
mentioned in multiple places like the one below:
http://msdn2.microsoft.com/en-us/library/ms954590.aspx It seems that minidump is not the root cause of this problem. Stacks are
contained in minidumps without heap information and you can view them in
WinDbg using sos (!clrstack). As mentioned above, your problem is caused by
that there is no integrated support (technically, you can use sos in VS as
well, but it's all via text commands and output in the immediate window)
for managed dump debugging in VS due to an architectural limitation of the
CLR. I hope this clears your confusion.
Finally, the best resource regarding minidump vs fulldump is the windbg
help document. After you installed windbg and opened the help chm, you may
open Debuggers->Crash Dump Files ->User-Mode Dump Files->Varieties of
User-Mode Dump Files ->Full User-Mode Dumps/Minidumps. By default, "/m" is
the default option, in which the dump will include module, thread, and
stack information, but no additional data.
If you still have anything unclear, please feel free to tell me, thanks.
Best regards,
Jeffrey Tan
Microsoft Online Community Support
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif ications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx. ==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.