C++调试错误及方法 |
您所在的位置:网站首页 › 调试错误怎么解决方法图片 › C++调试错误及方法 |
1. 函数传递值传不进去 参数名字命名跟其他名字冲突。修改函数传递值 2. 二维vector的assign函数赋值后,二维vector为空 Assign只能赋一维的vector 3. 定义一个变量,无论是结构体,还是,类,都要初始化。否则你不知道会出现什么奇葩的错误。 调试技巧: 以下方法来自于《程序设计实践》 1. 关键位置的关键变量输出,比单步调试速度更快,效果更好。 2. 检查最近的改动。意味着,修改前需要先把原来的代码保存。 3. 像侦探一样思考,通过结果反向推理。 4. 写程序自检测错误。只在调试时,有效。通过定义宏:#ifndef NDEBUG #endif。这个不一定对。 如何定位错误: 1.程序单步调试正常,但重复调试错误,并且不知道错在哪个位置,例如vector溢出。输出cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |