返回信息流vc中socket数据接收与发送部分,单步调试正常,直接运行却出错,请问一般是什么原因引起的?(没用多线程)
不能单步调,只能输出信息跟踪,但输出信息显示的地方明显是不可能错的!
这中情况应该怎么办呢??
这是一条镜像帖。来源:北邮人论坛 / cpp / #28053同步于 2009/9/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]vc单步调试正常,直接运行出错
icegirl
2009/9/3镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
调试时一次send和recv所处的线程独占的时间很长,读写到内存里的数据量要远大于你直接运行一个send和recv的数据量,就这么个提示
程序在接收或者发送数据的循环中可能存在逻辑不周全的地方
谢谢提示!
想到过这个问题,试过在send和recv之前加sleep,还是不能解决。
有什么好的解决办法吗?是不是sleep加的地方不对?
非常感谢
【 在 rebirthatsix 的大作中提到: 】
: 调试时一次send和recv所处的线程独占的时间很长,读写到内存里的数据量要远大于你直接运行一个send和recv的数据量,就这么个提示
: 程序在接收或者发送数据的循环中可能存在逻辑不周全的地方
哦,没看到最后一句,那我去查查接收和发送逻辑吧,谢谢!
【 在 rebirthatsix 的大作中提到: 】
: 调试时一次send和recv所处的线程独占的时间很长,读写到内存里的数据量要远大于你直接运行一个send和recv的数据量,就这么个提示
: 程序在接收或者发送数据的循环中可能存在逻辑不周全的地方