在vs中开发Form并带有多线程程序时,往往在关闭Form时忘记终止某个或某几个线程,而导致Form窗口关闭了,但进程没有结束.回头再看代码寻找启动的线程也很头疼.
其实有个简单的小技巧可以让你很轻松定位到当前运行的线程位置:在调试模式下,关闭Form后,此时vs显示程序仍处在运行状态.按下全部中断按钮
,程序就会自动停在当前运行的线程代码内部
好了,接下来让我们来处理thread线程对象吧.
如果有多个线程没有关闭,我们就反复用上述方法逐个处理.
在vs中开发Form并带有多线程程序时,往往在关闭Form时忘记终止某个或某几个线程,而导致Form窗口关闭了,但进程没有结束.回头再看代码寻找启动的线程也很头疼.
其实有个简单的小技巧可以让你很轻松定位到当前运行的线程位置:在调试模式下,关闭Form后,此时vs显示程序仍处在运行状态.按下全部中断按钮
,程序就会自动停在当前运行的线程代码内部
好了,接下来让我们来处理thread线程对象吧.
如果有多个线程没有关闭,我们就反复用上述方法逐个处理.