1
当我们在外部调用Thread.Abort()时,我们有一个线程,因为我们有一些清理工作需要执行ThreadAbortException 。特别要求互斥体。当在Visual Studio以外的调试模式下运行应用程序时,这会崩溃,但在Visual Studio中托管时,所有运行正常。我听说垃圾收集器在托管时与不托管时运行方式不同。这可能与线程有关吗?抛出的错误是缓冲区溢出。当运行Visual Studio中托管的调试应用程序时直接运行它与调用应用程序时的Thread.Abort()
谢谢!
究竟是什么“崩溃”? – 2011-03-17 19:55:01
我们不知道,我们收集的调用堆栈都在Microsoft DLL中,我们无法计算出所有线程的确切上下文。 – Ssebu 2011-03-17 20:02:58
这个线程的目的实际上是收集人们对连接到调试器时运行的不同点的评论。 – Ssebu 2011-03-17 20:03:31