最近用vs调试程序时,用控制台定时1s打印一次信息,调试过程发现偶尔出现控制台停止打印。不管是否开启多线程,都会出现该问题,而且也怀疑可能是sleep()延时阻塞导致的问题。后来多次实验发现敲一个回车键程序又会继续运行,才发现是是vs控制台提供的暂停功能,即控制台连续打印过程中,鼠标单击控制台的界面(控制台边框内)程序会暂停,打印也停止,可以方便查看打印信息,点回车键后又会继续运行。
最近用vs调试程序时,用控制台定时1s打印一次信息,调试过程发现偶尔出现控制台停止打印。不管是否开启多线程,都会出现该问题,而且也怀疑可能是sleep()延时阻塞导致的问题。后来多次实验发现敲一个回车键程序又会继续运行,才发现是是vs控制台提供的暂停功能,即控制台连续打印过程中,鼠标单击控制台的界面(控制台边框内)程序会暂停,打印也停止,可以方便查看打印信息,点回车键后又会继续运行。