.NET提供了一个API来调试程序: http://msdn.microsoft.com/en-us/library/bb397953.aspx 是否可以在同一进程中调试线程? 换句话说,是否可以在同一进程中将调试器和debugee放在不同的线程中?
答案 0 :(得分:2)
我很确定在调试进程时,它会调试所有线程..因此当你停止执行一个线程时,你的调试器也会停止。
原因似乎很明显,因为线程必须相互交互,如果你不破坏所有线程,那么你的调试就变得非常困难了。
答案 1 :(得分:1)
不,这是不可能的。如果您想以一种奇怪的分段方式执行此操作,请使用userdump.exe将进程的映像写入磁盘,然后使用本机调试API和SOS来浏览它