none
VB6程式監控問題 RRS feed

  • 問題

  • 請教各位大大,我們有一支 vb6 建置的執行檔,

    在form上面使用 timer 每隔一段時間就執行一些工作。

    而 run 一整天之中,有時會忽然的執行終止掉。

    程式中有加上 on error go to errorhandl 的處理,

    但是在 log 中卻沒有任何 exception 的訊息。

    event log 之中也沒有類似的資訊,

    請問各位大大是否有什麼方式或是 tool 可以監控這樣 vb6 建置出來的 exe 嗎?

    感謝各位大大的幫忙,謝謝!

    2015年11月25日 上午 01:04

解答

  • On Error Goto 不能跨 sub/function 吧...

    可以是巢狀,會往外跳。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年11月25日 下午 12:10

所有回覆

  • 會不會錯誤出現在未加入 on error go to errorhandl 的地方?
    2015年11月25日 上午 03:00
  • Hi, 也許可以看一下系統裡面的事件檢視器,看看裡面是不是有紀錄到一些蛛絲馬跡,之後再來看軟體的那些部分要加添加一些log相關的部分

    請注意討論區相關規則,良好的討論環境需要大家共同努力、遵守

    2015年11月25日 上午 06:06
    版主
  • 因為在event log中也找不到什麼資訊,才想說是是不是有什麼 tool 可以幫忙 monitor 。

    程式之中會用一個function去決定,何時要 handleError,如下,

    Public Function CtxInDesign() As Boolean
     
             On Error GoTo Debug_Ran
           Debug.Assert 1 / 0
           CtxInDesign = False
            Exit Function
       
    Debug_Ran:
           CtxInDesign = True
     
    End Function

    每個function一開始就會寫以下的code
    If Not CtxInDesign Then On Error GoTo ErrorHandler

    2015年11月25日 上午 06:53
  • On Error Goto 不能跨 sub/function 吧...

    可以是巢狀,會往外跳。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年11月25日 下午 12:10