在调试状态和正常运行情况下表现结果不同调试和运行区别,一般是因为时间差导致调试和运行区别的简单调试和运行区别的说,就是你代码中涉及到异步多线程调试和运行区别的地方,可能存在等待的关系,因为调试的断点和速度等关系导致运行的逻辑和你预想的不太一样,导致出现问题。
当您的的程序有错误但是又找不到的时候,你可以在程序中设置断点,当你设置好断点之后,只有运行F5才会运行到断点的地方停止程序的运行,你可以在这里利用vc提供的工具查看变量值,第一次运行CtrlF5生成可执行文件,之后如果你不修改程序的话,再运行CtrlF5和直接双击exe文件效果一样,但是。
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。
发表评论