【发布时间】:2013-02-03 13:42:02
【问题描述】:
我在 C# 和 VB.Net 中继承了一个相当大的 Visual Studio WinForms 项目
当我使用它时,我在调试窗口中收到如下消息:
The thread '<No Name>' (0x1194) has exited with code 0 (0x0).
The thread '<No Name>' (0x664) has exited with code 0 (0x0).
The thread '<No Name>' (0x14b0) has exited with code 0 (0x0).
为了更好地了解该软件,我很想研究这些线程是什么。是否有任何我可以使用的工具或我可以打开的调试选项允许我在创建/终止新线程时中断?
注意:我在所有能找到的“... = new Thread”和“... .RunWorkerAsync()”代码上都设置了断点,但它们都没有。
【问题讨论】:
-
任何时候使用
Task.Run(或由返回Task的方法在内部使用),如果线程池中没有活动线程,它也可能创建一个线程。
标签: c# vb.net multithreading winforms visual-studio-2012