Board logo

標題: [發問] debug請教 [打印本頁]

作者: prin.huang    時間: 2017-5-30 10:45     標題: debug請教

請教各位大大該怎麼debug
參考了站上與谷歌大神的資料,
使用MSXML2.XMLHTTP寫了附件的VBA讀取証交所個股日成交資訊,
抓前幾支股票時都正常運作,但往往執行到一半,就出現無回應狀態[attach]27248[/attach],
關掉EXCEL時會看到當在msxml2.xmlhttp open URL後的send,
程式如附件[attach]27249[/attach]
這個連假已經測試很多方式,還是都會當住,所以上來請教一下,
該怎麼debug?或是該怎麼寫才不會一直當住?
作者: prin.huang    時間: 2017-6-1 19:37

終於找到答案了,自己來回答了
msxml2.xmlhttp若選擇oepn參數為同步,則在send後會等待伺服器回應,
若無回應,程式就會一直在send後等待的狀態
解決方式:
1. 改用msxml2.serverxmlhttp,設定settimeouts,再進行timeout時的處理
2. 程式改成非同步msxml2.xmlhttp.open "post", URL, True,再於後面判斷網頁是否load完成(readystate=4 & satus=200)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)