我在单步调试的时候,发现能够从A里面正常读入数据,并且处理,然后写入B中;但是在直接执行的时候,在A里面填入内容后,然后查看生成的B的内容时候,发现里面的内容不对,并且根据内容,猜测可能是程序从A里面读取数据的时候没有读到。
请问各位,为什么调试和直接执行的结果会不一致呢?可能是哪个地方出了问题?
5 个解决方案
#1
要看代码 理解的很抽象~
#2
从一个文件中读取数据,然后处理,再写出来。结果调试的结果和直接执行的结果不一致。大家遇见过这种问题吗?
#3
你写文件之后,没有fflush一下吗?
#4
通常根线程同步有关
#5
谢谢大家,自己的程序逻辑有些问题,单步调试的时候使用的是正确的顺序,要是直接执行就错误了。自己太马虎,惭愧!谢谢各位热心的朋友!
#1
要看代码 理解的很抽象~
#2
从一个文件中读取数据,然后处理,再写出来。结果调试的结果和直接执行的结果不一致。大家遇见过这种问题吗?
#3
你写文件之后,没有fflush一下吗?
#4
通常根线程同步有关
#5
谢谢大家,自己的程序逻辑有些问题,单步调试的时候使用的是正确的顺序,要是直接执行就错误了。自己太马虎,惭愧!谢谢各位热心的朋友!