VS'17 调试模式下可以查看定时器线程吗?

Posted

技术标签:

【中文标题】VS\'17 调试模式下可以查看定时器线程吗?【英文标题】:Can Timer Threads be Viewed in VS'17 Debug Mode?VS'17 调试模式下可以查看定时器线程吗? 【发布时间】:2018-10-24 18:44:04 【问题描述】:

我试图通过继续计时器并在它们循环时打开新的计时器(线程)来确保我的程序不会导致“线程树”场景......如果这有意义的话。 不过,我的主要问题与听起来完全一样; 我确实知道如何并且已经打开了 Visual Studios 2017 中的线程视图,但是 Timer elapse 事件打开的线程都没有显示在线程视图中。 我不认为这与此事有任何关系,因为 Timers 是 System.Timers - 但这个项目是在 Unity3D 中构建的。

【问题讨论】:

【参考方案1】:

我尚未使用 Unity3D 应用程序对此进行测试,但我希望 System.Timers.Timer 创建的线程将显示在“线程”窗口中。毕竟,它们只是以特定方式创建的后台线程。您应该能够很容易地验证这一点:在计时器线程调用的方法中放置一个断点。点击后,您将在“线程”窗口中看到该线程。继续,根据您的描述,该主题将消失。

【讨论】:

是的,线程出现断点。谢谢人.....现在学习如何管理线程查看器......这些废话超级混乱而且看似随机。 XD(但我很快就会得到它)感谢您的帮助。 (说真的,出于某种原因,我在 Stack 上收到的大多数回复都是完全的 D-Bags。:| 哈哈!)

以上是关于VS'17 调试模式下可以查看定时器线程吗?的主要内容,如果未能解决你的问题,请参考以下文章

windbg断点命中时,其它线程在运行吗

gccrelease模式设置断点

vs2010中release模式下调试程序

Linux下调试编写并调试C语言程序,怎么查看它的内存和CPU信息?GDB中可以实现吗?

vs2010调试怎么查看变量

仅在 VS 调试模式下解决 SQL 查询超时