[问题] socket crash in VC debug mode

楼主: s4300026 (s4300026)   2019-11-24 15:02:56
大家好
小弟最近在写一只接收影像的程式
平台采用 VC 2010
在接受到影像后
我会raise callback event
因为 callback 的程式码有问题
因此我采用 vc debug 的小红点
在callback event内除错
但是在这个单步执行除错期间,
对方 server socket 仍然会一直传影像给我
但是我正在除错,所以这些新传的档案去哪了呢?
这样的除错行为会不会造成什么问题?
因为我每次debug完
我的网络就挂了,telnet 也连不上对方server
一定要重开电脑才会恢复
很造成我的困扰
想询问该怎么解决
或者有什么关键字可以查询?
作者: anumis (阿努米斯)   2019-11-24 16:05:00
接收端用queue 接,就可以分流出来了。或是你直接把raw data 存到hdd,再来慢慢分析
楼主: s4300026 (s4300026)   2019-11-25 12:16:00
可是我在debug状态时,其他thread会停吗?
作者: anumis (阿努米斯)   2019-11-25 12:27:00
你不要在接资料的执行绪下中断,那就不影响
楼主: s4300026 (s4300026)   2019-11-26 07:18:00
好的,感谢您~
作者: anumis (阿努米斯)   2019-11-26 14:07:00
我好像搞错了,一但中断点触发,那是整支程式都停,所以你还是要针对debug这段写个temp code 比较安全
楼主: s4300026 (s4300026)   2019-11-27 10:42:00
也就是还是要走输出txt的方式侦错了那问一下,如果我的程式发给别人,换别人用下中断的方式除错,那又该怎么办?

Links booklink

Contact Us: admin [ a t ] ucptt.com