在Visual Studio中进行调试时,如何查看我的应用程序线程?
时间:2020-03-06 15:03:03 来源:igfitidea点击:
我想在调试应用程序时查看当前在我的应用程序中处于活动状态的线程。
如何使用Visual Studio做到这一点?
解决方案
是的,转到"调试"->" Windows"->"线程"
调试| Windows |线程数
或者
Ctrl-Alt-H
如果我们使用的是VS 2008,请查看此VS 2008多线程改进的截屏视频。
尽管RichS的回答在技术上是正确的,但是如果我们有多个线程处于等待状态或者睡眠状态,则该窗口中显示的信息不会那么有用。
我建议我们确保为线程命名,以便在"线程"窗口中获得更好的可见性。使用Thread.Name属性为线程分配一个有意义的名称。我们会很高兴的。
另外,在创建线程时,请给它们命名,这样可以更轻松地在Visual Studio的线程工具窗口中识别它们。
我一直在使用Allinea的DDTLite插件,最近该插件很好地进入了VS2008(SP1),并提供了许多非常有用的窗口来管理多个线程(步进,断点等),甚至只是看到线程在同一时间(像树一样的堆栈视图,这真的很酷)。