精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止转载和任何形式的非法内容使用,违者必究
最近使用VC++2010开发一个股票软件,里面对IO和线程使用比较多,调试时,断点触发了,按F10时,总是卡住,VC界面被禁止层挡住,点不了,任务栏里程序部分也点不上,切换不了,win10看着像是操作不了,好像必须重启。但是重启太费时间了。
ctrl+alt+del在这个情况下可以用,里面有个注销可以重启win10,这样不用重启机器,节省点时间。
这两天再遇到这情况时,发现点VC++窗口右上角关闭按钮,会有一个win10等待程序的提示窗口,里面有个进度条在走动,其实走动也只是虚的,解决不了问题,点击取消,VC++会关闭,关闭再重启就可以用了。
这样启动了启动去,也是费时间,我最终想了个大招,用TRACE和输出窗口看断点行代码的执行效果,在原来断点位置,写下TRACE语句,把文本输出到输出窗口,这样有了输出就知道断点行代码有没有执行,这种不中断程序的调试方法就最终能够避免VC++2010调试时卡住。
VC++2010有点旧了,估计用新版本VC++,比如VC++2022可能没这个问题。调试功能和平台有关系,平台升级,调试功能也会稳定。