《Advanced .NET Debugging》 读书笔记 Listing 3-16: 显示托管代码的Call Stack

03simple.exe的源代码如下:

image

在执行到ReadKey()的时候,Ctrl+C,执行!clrstack -a以后得到如下的结果:

image

分析如下:

1. Clr的Stack里出来的方法的顺序和源程序是反的,因而应该从下往上看。

2. !clrstack 紧紧列出调用的方法,!clrstack –l 还附带列出本地的变量的指针, !clrstack –p 还附带列出参数,而-a是-p和-l的效果之和。

posted on 2010-12-26 22:01  李志鹏  阅读(235)  评论(0)    收藏  举报

导航