程序出错的时候就自动关闭了,但是CPU占用率100%,每次这样不得不手动关闭,请问有没有什么方法可以关闭错误后退出的进程,或者是捕获全局错误的方法~

解决方案 »

  1.   

    哪是什么错误, 真是错误你可以on error捕捉到, 如果没设陷阱系统就帮你关了.
    明显你是搞了一个死循环..检测下你错误的代码在哪
      

  2.   

    on error也捕捉不到所有的错误的调用DLL期间产生的系统错误不会被 Visual Basic 的错误捕获操作所捕获。当调用 DLL 函数时,应该(根据 API 的详细说明)检查每一个返回值以确定是成功还是失败
      

  3.   

    dll的错误真不会捕获哦
    要不你再启动一个专门的监控进程
    当这个程序有问题的时候把他结束掉
    不要自身来检测
      

  4.   

    DLL有错误不久关了, 他就是要关.
      

  5.   

    关是关了,问题是CPU占用率100%,这样会导致部分机器死机
      

  6.   

    问题是CPU占用率100%, 那就是没关.
      

  7.   

    所以我才想问问大家有没有什么办法可以捕获所有错误,然后用end来退出啊
      

  8.   

    程序肯定没关把?要不怎么还会CPU
      

  9.   

    yyz985(yyz985) 
    问题出在DLL上面?那有什么办法可以解决 不?
      

  10.   

    如果出现错误就来个goto  标号标号:end 不就行了
      

  11.   

    想这样做,不过这个我不是几乎每个Click,function,sub都要加On Error Goto?
      

  12.   

    你的程序怎么有那么多不可遇见的错误呢?
    你还是多把程序好好的检查一下,在有可能出现错误的地方加入跳转语句.没有必要在没个函数体内都加On Error Goto的!