第一篇 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

推薦閱讀