是否可以以编程方式调试自己的.NET进程

时间:2009-08-13 00:50:15

标签: .net debugging

.NET提供了一个API来调试程序: http://msdn.microsoft.com/en-us/library/bb397953.aspx 是否可以在同一进程中调试线程? 换句话说,是否可以在同一进程中将调试器和debugee放在不同的线程中?

2 个答案:

答案 0 :(得分:2)

我很确定在调试进程时,它会调试所有线程..因此当你停止执行一个线程时,你的调试器也会停止。

原因似乎很明显,因为线程必须相互交互,如果你不破坏所有线程,那么你的调试就变得非常困难了。

答案 1 :(得分:1)

不,这是不可能的。如果您想以一种奇怪的分段方式执行此操作,请使用userdump.exe将进程的映像写入磁盘,然后使用本机调试API和SOS来浏览它