gpt4 book ai didi

c# - 如何在 Visual Studio 2010 调试器中查看后台线程

转载 作者:行者123 更新时间:2023-11-30 18:40:41 25 4
gpt4 key购买 nike

我想弄清楚为什么在应用程序关闭且窗口消失后,应用程序进程仍停留在任务管理器中。

当我让 VS 附加到僵尸进程并中断所有进程时,线程窗口显示主线程仍然存在,还有一些工作线程。

一些问题:

  • 工作线程一定是后台线程吗?如果没有,我如何识别后台线程,因为我没有在窗口中看到这样的列?

    我是否只需双击线程窗口中的每个线程,然后观察 Thread.IsBackgroundThread 值?

  • 当我点击主线程时,调试器不显示调用堆栈。如何我如何确定主线程卡在何处?

最佳答案

我强烈建议您使用 WinDbg。虽然它更强大,但它不是可视化调试器。我一定会弄清楚你的。要列出进程中的所有线程,请使用:~。
切换到某个线程~thread_ids。
查看当前线程的堆栈!clr_stack。

简要教程。 http://www.codeproject.com/KB/debug/windbg_part1.aspx

也可以在 google 中尝试“使用 windbg 调试 Asp.net”

关于c# - 如何在 Visual Studio 2010 调试器中查看后台线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7808677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com