gpt4 book ai didi

c# - 为什么 visual studio 不在应用程序退出时退出调试器?

转载 作者:行者123 更新时间:2023-11-30 13:09:58 27 4
gpt4 key购买 nike

我试图弄清楚项目中发生了什么变化,现在导致应用程序在我关闭正在调试的应用程序时不退出调试器。我还注意到未处理的异常不再调用未处理的异常处理程序,我不确定它是否相关。

最佳答案

这可能是由于其他线程未设置为后台线程,使应用程序保持事件状态。后台线程将在应用程序执行时终止,而前台线程将使应用程序的其余部分保持事件状态,直到它们完成。

检查负责线程的一种方法是在调试器中,如下所示:

  • 在调试器中运行您的应用
  • “退出”您的应用。
  • 等到应用应该退出但没有退出
  • 使用“暂停”按钮进入应用
  • 打开“线程”调试窗口
  • 在此窗口中查找任何线程。很可能会有一个或几个线程显示。看看您是否可以通过窗口中的信息识别它们是什么。
  • 打开“Stack”调试窗口,然后依次双击“Threads”窗口中的每个线程,查看“Stack”窗口的内容,也可能会有帮助。您也许能够看到任何卡住的线程正在尝试做什么。

关于c# - 为什么 visual studio 不在应用程序退出时退出调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857026/

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