程序调试时老是出现CPU窗口
提示错误信息如 :
“project myproject.exe faulted with message:'access violation at 0x00406a99: write of address 0x00030d7c'. Process Stopped.Use Step Or Run To Contionu.”
无法单步继续运行,不知道错误在哪个地方出现,请问该如何调试?另外,有时候程序又能完全正确执行。WHY?偶然错误?

解决方案 »

  1.   

    與你的系統有關﹐你是用的windows2000吧
      

  2.   

    To bbs791109(小别) :
    对啊,我用WIN2000 Server
    请问这是什么引起的?
    那该怎么改呢?
      

  3.   

    我关程序用的是
    Application.Terminter;
    想来也是一只虫子吧
      

  4.   

    如果你在“单步跟踪情况下每次都能正确运行”的话可能是你的工程文件坏了,你试一下
    菜单 Project - Build all Projects
                 - Compile all Projects
      

  5.   

    To squir(abc) :
    你好,不是你说的这个原因
      

  6.   

    TO SmallMaker(小人物) :
    窗体中一函数使用了动态数组:
    TYPE
      TMyRec= recoder
        ...
        ...
      end;procedure xxx(n);
    var
      a: array of TMyRec;
    begin
      SetLength(n);
      ...
      ...
    end;是否这个引起的?
      

  7.   

    为什么是SetLengh(n),再怎么也应该是 SetLength(a, n)呀!
      

  8.   

    我调试时,根本不给你错误提示,直接弹出cpu窗口,简单的form没问题,用mediaplayer 就不行,不调试,直接编译,也能运行。好象这个问题很普遍,呼吁高手尽快解决。我的环境是win2000 AD server +sp3(无sp情况一如此)+d7