调试过程分为以下几个步骤:
1.抓取dump文件
2.使用windbg分析dump文件
2.1 使用命令 !runaway查看线程,和各个线程运行时间
2.2 找出运行时间最多的线程,切换到到该线程, 命令为: ~2s
2.3 查看该线程的堆栈 ,命令为 !clrstack -a
到此可以堆栈里面代码和对象值,仔细分析,问题解决了。
调试过程分为以下几个步骤:
1.抓取dump文件
2.使用windbg分析dump文件
2.1 使用命令 !runaway查看线程,和各个线程运行时间
2.2 找出运行时间最多的线程,切换到到该线程, 命令为: ~2s
2.3 查看该线程的堆栈 ,命令为 !clrstack -a
到此可以堆栈里面代码和对象值,仔细分析,问题解决了。