不可能有问题吧。
在Application.Initialize;之前就出现CPU窗口了,我的代码一点都没有走呢。
而且直接运行编译出来的exe一点问题都没有。只有在IDE环境按F9运行才会这样。
不要告诉我是Delhpi的bug吧。
我想应该是工程设置有问题,可是很难找到。
帮个忙。谢谢。

解决方案 »

  1.   

    加点儿分。因为实在很烦。一Debug就出cup窗口。
      

  2.   

    在delphi的设置中改一下,在project菜单-->options-->compiler页-->Use Debug DCUs的复选标记去掉。
      

  3.   

    Go to HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Debugging.
    "ENABLECPU"
    "ViewCPUOnException"
      

  4.   

    wangxd1976(西门吹雪) :没有用
    coldljy(凤舞N天)   : 没有找到你说的
    “ENABLECPU"
    "ViewCPUOnException
    键。是不是要新建?
      

  5.   


    为字串
    值为0不允许cpu窗口。
      

  6.   

    关键是: 我的程序应该没有任何exception呀,它干吗跑出来!!!!!!!!!!!!!!!!!!!
    不明白!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  7.   

    如果程序中调用了DbgBreakPoint,就会出现上述情况,这个函数未必是你调用的,比如ShDocVW.DLL中就有一些这个调用,在Windows调试版中它会暂停程序执行,在Windows Retail版(我们用的大都是这个版本)中,这个函数什么也不干,所以不用管它,继续执行就可以了。
      

  8.   

    不是病毒。
    win2000下也一样。
      

  9.   

    TNND,最后另外建了一个工程,把所有文件都拷过去加入工程重新编译,问题解决了。
    以上朋友都有分。
    可是原工程依旧是弹出cpu窗口。如果哪位朋友能解释一下为什么会出现这样情况,可以得100以上的分和熊熊的万分感激。
      

  10.   

    那你把工程文件的源程序拷贝过去试试看.删除原工程的res等文件,试试看.
      

  11.   

    我是把原工程除了dpr工程文件以及相关的dof,cfg文件之外的缘文件都拷过去了。为什么要删res?那资源不是又要重新选吗?
      

  12.   

    一个“局部于”你那个Project的一项设置,
    有可能是你无意设的,也有可能是在某次调试出错时,
    自动设的,或者IDE的一个Bug,遇到这中问题,
    最简单的办法就是重建一个Project
      

  13.   

    这么巧阿,我昨天刚遇到一样的问题,好在解决了。我用BCB和你出的问题完全一样。
    在ide下编译运行,也是停在ntdll.dbgbreakpoint后的一个ret指令,但是直接运行编译后的程序,没有问题。
    后来才知道是因为我的application图标出了问题,我用了一个非法图标(真彩图标)。后来我换了图标,就ok了,哎,搞了我一下午。!!!
      

  14.   

    res,主要就是图标,可能你不是用delphi自己带的工具画的
      

  15.   

    查了半天,看资源,看代码,看配置,就是看不出来。
    不知道Delphi怎么搞的。佩服.
      

  16.   

    菜刀解决方法是正确,我将图标换了就正常了。
    TMD,这么个问题.....我搞了一个多月不知怎么回事。