第一篇 TTD 专题 :C# 那些短命线程都在干什么?( 三 )

  1. 对 compileMethod 方法下断点
C# 的一个特性就是很多方法都是由 JIT 动态编译的,因为很多方法都是未编译 , 所以遇到编译事件的时候执行流很大概率就在托管层 。
0:024> bp clrjit!CILJit::compileMethod0:024> gBreakpoint 0 hitTime Travel Position: 3939B:12E9eax=07acf8c8 ebx=07acf9d4 ecx=503d34b0 edx=00000000 esi=502bca30 edi=503d34b0eip=502bca30 esp=07acf784 ebp=07acf9c8 iopl=0nv up ei ng nz na po nccs=0023ss=002bds=002bes=002bfs=0053gs=002befl=00000282clrjit!CILJit::compileMethod:502bca30 55pushebp

推荐阅读