[問題] 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