《Advanced .NET Debugging》 读书笔记 Listing 3-16: 显示托管代码的Call Stack
03simple.exe的源代码如下:
在执行到ReadKey()的时候,Ctrl+C,执行!clrstack -a以后得到如下的结果:
分析如下:
1. Clr的Stack里出来的方法的顺序和源程序是反的,因而应该从下往上看。
2. !clrstack 紧紧列出调用的方法,!clrstack –l 还附带列出本地的变量的指针, !clrstack –p 还附带列出参数,而-a是-p和-l的效果之和。


浙公网安备 33010602011771号