我一直在命名这样我的线程,因为我读一段做这样的习惯,但它发生,我认为我从来没有使用任何调试工具,显示线程的名称。

当将命名的螺纹是有用的?我什么时候会真正看到一个线程的名称?我应该命名为一些分析工具线程?什么工具?

有帮助吗?

解决方案

目前最起码,它使调试快一点时,你可以快速识别需要调查(或切换到或暂停),该线程的状态。另请参阅一对夫妇的答案该SO质疑

的Visual Studio 已经有一个线程窗口至少自VS2003 的。也就是说MSDN页面还设有螺纹窗口的一对夫妇用途。

其他提示

你一样,我很少有线索名称使用调试时。我知道线程窗口是存在的,我时不时已经用它。当我用它,我很高兴,我已经叫我的线程。

这是说,我使用一个线程(System.Threading.Thread.CurrentThread.Name)消息记录到事件查看器时,日志文件,控制台等。特别是在错误的情况下的名称,它提供了我额外的洞察究竟发生了什么事情。我用堆栈跟踪精确定位在代码中的错误的位置,和该线程的名称,得到堆栈跟踪一些上下文。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top