社区讨论

关于逻辑错误 (警示后人

灌水区参与者 5已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@m04zutdx
此快照首次捕获于
2024/08/22 16:01
2 年前
此快照最后确认于
2025/11/04 22:45
4 个月前
查看原帖
本人认为,逻辑错误是最难处理的一种错误,原因如下:
1.导致这种错误出现的原因是对某一问题解决方案的错误理解
2.编译器不能捕获并处理逻辑错误
3.对于这种错误,我们不能看到任何错误信息,只能看到错误的结果,或有程序终止
面对这种情况该怎么办,相信很多人已经奔溃了吧...包括本人
于是乎,我去询问了一下远在德国的程序员表哥,他给出以下方案:
1.利用调试器设置断点,并跟踪程序执行的每条语句.在跟踪的同时对变量值进行验证,查看出现逻辑错误的位置.
2.利用字符串输出语句,在需要输出验证信息的位置,将变量以字符串的形式输出,这样就可以很快地查找出出现逻辑错误的位置
大概就这样,本篇文章希望对谷友们有帮助
求关

回复

5 条回复,欢迎继续交流。

正在加载回复...