WinDBG Starts to Show a Little CLR Love (Finally!)

Reading Volker von Einem’s excellent blog, he mentioned that WinDBG 6.7.5.0, the latest release, now shows the mixed managed and native stack in the Calls window. I hadn’t noticed that, but it works like a charm. In the screen shot below, I double clicked on the NSort!NSort2.BubbleSorker.Sort method and was taken directly to the syntax highlighted source code. Also, as shown in the Command window, the K (Stack Walk) command does the same.

This is great news because on 32-bit systems, there was no way to see good mixed managed and native call stacks without piecing them together from the K and SOS’ !clrstack command. There was no mention of this in the What’s New web page. A very nice little surprise for a Wednesday morning.

Poking around in the Debugging Tools for Windows directory, I noticed a new program PDBCOPY.EXE, which strips public information out of PDB files. If you’re working on a native application that third parties plug into, please give out your stripped symbols so developers can walk the stack out of your application to their code. Without the stripped native PDB files and the magic FPO data, it’s almost impossible.

John Robbins

View Comments

  • A few weeks ago, I got a nice mail from Steve Johnson saying he was working on a WinDBG extension to

  • Satish - Yes, this cool feature went away. Bummer. I asked the WinDBG team about it and they said it shouldn't have been released.

  • that is a bummer.. luckily i still have the MSI for 6.7.5.0 :)
    Hope you can influence them to re-release this feature John.

Recent Posts

How to Navigate Azure Governance

 Cloud management is difficult to do manually, especially if you work with multiple cloud…

6 days ago

Why Azure’s Scalability is Your Key to Business Growth & Efficiency

Azure’s scalable infrastructure is often cited as one of the primary reasons why it's the…

3 weeks ago

Unlocking the Power of AI in your Software Development Life Cycle (SDLC)

https://www.youtube.com/watch?v=wDzCN0d8SeA Watch our "Unlocking the Power of AI in your Software Development Life Cycle (SDLC)"…

1 month ago

The Role of FinOps in Accelerating Business Innovation

FinOps is a strategic approach to managing cloud costs. It combines financial management best practices…

1 month ago

Azure Kubernetes Security Best Practices

Using Kubernetes with Azure combines the power of Kubernetes container orchestration and the cloud capabilities…

2 months ago

Mastering Compliance: The Definitive Guide to Managed Compliance Services

In the intricate landscape of modern business, compliance is both a cornerstone of operational integrity…

2 months ago