问题背景:

在搞队列+多线程的生产者消费者模式时,出现VS2017闪退,解决该问题,瞎改VS选项,引起了更加严重的问题,即:VS2017运行任意 c++程序,VS2017闪退问题。

差点删VS重搞。

后来通过下面这个解决了误操作问题。

工具-选项-调试-调试停止时自动关闭控制台

这个一定不能选择

选择是,会造成VS2017运行任意 c++程序,VS2017闪退问题。


VS调试选项可用版本:

VS2017运行任意多线程的c++程序,VS2017闪退问题_c++

VS2017运行任意多线程的c++程序,VS2017闪退问题_闪退_02


最佳实践:

电脑重启——>右键项目——>调试——>启动新实例。解决问题


多线程调试技巧:

工具栏右键,调试位置,查看线程

​https://docs.microsoft.com/zh-cn/sysinternals/downloads/vmmap​