我正在用c#开发一个Windows窗体。它工作正常但是当我在调试模式下运行时,我可以看到即使在关闭表单后,visual studio也没有停止。
下面是一些截图 -
和
可能我的应用程序没有发布任何资源。我该如何处理这个问题?如何知道哪些资源仍在使用?
答案 0 :(得分:2)
如果您使用ApplicationContext而不是表单作为默认消息队列,则会发生这种情况。如果是这样,请考虑处理表单的表单结束事件。
答案 1 :(得分:1)
当我在过去看到这个问题时,那是因为我的申请实际上并没有退出。这很可能是因为您或依赖项仍然有运行的线程没有停止。您可以通过查看任务管理器并检查yourapplication.exe
或yourapplication.vshost.exe
来判断是否属于这种情况。如果在任务管理器中打开了其中任何一个,您就可以将其终止。
要解决此问题,请务必在所有主题上调用Abort()
!
答案 2 :(得分:1)
您可能想尝试查看“启动任务管理器”中的“进程”。如果应用程序启动的第三方进程仍在运行,那么可以为您提供一些信息。