How DebuggerRCThread is lauched?

本文详细解析了CLR中调试启动的具体流程,从DebuggerRCThread::Start到BaseProcessStart的每一步都进行了深入分析,为理解CLR调试机制提供了有价值的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

001bf8c4 7957c147 mscorwks!DebuggerRCThread::Start [c:\rotor\sscli20\clr\src\debug\ee\rcthread.cpp @ 1520]
001bf940 792c7f41 mscorwks!Debugger::Startup+0x26a [c:\rotor\sscli20\clr\src\debug\ee\debugger.cpp @ 1518]
001bf968 792cacb9 mscorwks!InitializeDebugger+0x96 [c:\rotor\sscli20\clr\src\vm\ceemain.cpp @ 2536]
001bfb58 792cb15f mscorwks!EEStartupHelper+0x324 [c:\rotor\sscli20\clr\src\vm\ceemain.cpp @ 539]
001bfbec 792cb2be mscorwks!EEStartup+0x59 [c:\rotor\sscli20\clr\src\vm\ceemain.cpp @ 738]
001bfc08 792cb3a7 mscorwks!EnsureEEStarted+0xab [c:\rotor\sscli20\clr\src\vm\ceemain.cpp @ 212]
001bfcc4 00401820 mscorwks!_CorExeMain2+0x77 [c:\rotor\sscli20\clr\src\vm\ceemain.cpp @ 1646]
001bff08 0040197c clix!Launch+0x15e [c:\rotor\sscli20\clr\src\tools\clix\clix.cpp @ 147]
001bff2c 004019b1 clix!PAL_startup_main+0xfb [c:\rotor\sscli20\clr\src\tools\clix\clix.cpp @ 267]
001bff3c 79e89da3 clix!run_main+0x10 [c:\rotor\sscli20\palrt\inc\palstartup.h @ 42]
001bff50 004019f6 rotor_pal!PAL_EntryPoint+0x24 [c:\rotor\sscli20\pal\win32\exception.c @ 688]
001bff68 00401cd6 clix!main+0x3f [c:\rotor\sscli20\palrt\inc\palstartup.h @ 70]
001bffb8 00401b2d clix!__tmainCRTStartup+0x1a6 [f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 586]
001bffc0 77e523e5 clix!mainCRTStartup+0xd [f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 403]
001bfff0 00000000 kernel32!BaseProcessStart+0x23 [d:\nt\base\win32\client\support.c @ 813]

转载于:https://www.cnblogs.com/jeffreytan/archive/2006/08/24/485486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值