How to find assemblies loaded in an AppDomain

Our developer specialist from Malaysia, Jonathan Yong, is explaining how to list the assemblies loaded by a particular Web Application in IIS in this detailed blog post. Read on!    When helping customer to migrate ASP.NET application, we need to identify the assemblies loaded by the application. For typical process, you can just use listdlls.exe…


How to get JavaScript source line info in a dump

Premier Field Engineer Brad Linscott raises awareness of a relatively new feature in the Debugging Tools for Windows package that makes it much easier to identify the executing piece of JavaScript code from a user mode dump file: read his blog post!


More Efficiently Debug the Managed Heap Using SOS 4.5

More often than not, when we investigate the managed heap using SOS we use the all powerful !DumpHeap command. It’s an incredibly useful command to get in depth detail on what currently resides on the heap. Let’s look at an example of the abbreviated output from !DumpHeap -stat:         MT    Count    TotalSize Class Name … ……

0

Video series: .Net Debugging for the Production Environment

Brad Linscott is a very experienced Premier Field Engineer from the .Net development side of the house (Ed: who originally trained me in .Net Debugging techniques, oh, eight? years ago?) and he’s published a video series on .Net Debugging on Channel 9, which runs you from the basics to some quite advanced techniques in .Net…


Debugging STL containers using WinDbg

My good friend and colleague, Ambrose Wong, is a Principal PFE in Hong Kong. He has been debugging and troubleshooting production issues for over a decade now. More importantly, he mentors our customers to be their own hero and debug issues on their own. One of the conversations we have with customers who are using…


Heap Corruption – a W3WP case study

This blog post has been authored by Yawei Wang, a Premier Field Engineer with Microsoft Singapore. He describes a very common and important type of issue – heap corruption – and how you can successfully debug it using the Debugging Tools for Windows. Background Heap corruption is by nature a complicated issue to troubleshoot and…


How WebSockets and the ASP.Net Web API look in memory

Nelson’s been spelunking around the memory structures of WCF 4.5’s support for WebSockets and the ASP.Net Web API: I attached windbg to the server process (in this case, w3wp.exe) and loaded sos. If you’re curious about how either set of object structures looks in memory, go check out his posts on Web Sockets WCF 4.5…