函数执行问题
是否有人,遇到过以下问题,请高人指点。
如我有一个函数,用来log输出,当我单步调试时,log内容正常写入;但我直接运行程序时,log内容没有预期写入。(确定函数是可以执行到。)在调用该函数前加一个确认对话框也是可以内容写入的。
哪位大神告诉我什么情况,什么机制?谢谢!
[解决办法]
说明你的操作是异步的,在操作没有结束之前就执行了下面的代码。
而单步执行或者加上对话框增加的延迟使得执行下面的代码前,之前的操作已经结束。
[解决办法]
你的 log 输出是文件?
在输出文件的语句后面加一个 Flush,强制从缓存写入硬盘。