delphi 中断点错位了怎么办?

解决方案 »

  1.   

    shift + F9 build project
      

  2.   

    把这个unit里全部的代码剪切到一个txt里,然后在粘贴回去。44看行不~
      

  3.   


    rouqing(*冰雨&双子座奇缘*)  程序可以正常编译,界面也可以出来。我只是想 F7 跟踪进去测试一下功能,发现关键的地方断点打不了(F5是没有用的).dropme(蟹子)  你说的方法试过了 也不行,就是去除多余的空格符号。
      

  4.   

     一般是 可能是的半个空格什么的非法字符 造成的。。
    复制粘贴代码容易搞成这样。。代码用UltraEdit 编辑下。。
      

  5.   

    谢谢大家帮忙!onlyou13 (流浪哥哥) 没有用。 
    cfvmario 打断点的地方绝对是可执行代码,‘2、打在了函数里,但是执行时用的是不跟踪到函数内部的方式’ 那我要跟踪到函数里边怎么办? 我只知道F7  
    vividw 这种方式试过了  编辑没有空格 字符什么的啊。 
    fugyuan000887 你碰到过是怎么解决的? 
    sgzhou12345 (小蓝鸟贵薪) 重新打开也是没有用的。  
    flcop  我装了cnpack啊。
      

  6.   

    装了uedit 试过了?
     你上传pas看下吧。。或者自己找个编辑器照着打一次。。
    或者写个程序 load下 把不是合法字符的 都过滤次。。
    编译器应该没问题的。
    装其他版本的d7看下。。
      

  7.   

    编译出问题,蓝点对不上,是吧
    用记事本打开PAS文件,看看有没有黑色的框框,如果有就删掉,再编译就可以了
      

  8.   

    这个原因一般情况下,是你编译的.dcu和.pas不匹配引起的,你可以重新build,然后再试试。
    如果仍然担心,可以先把dcu删除,然后再build。
    另外注意,对于delphi优化的变量或者是没有用到的变量,delphi断点也是无效的。
      

  9.   

    你不是你的工程引用了其他包文件,你调试的内容正好是包里的代码, 所以你不只要build本工程 还要build下引用包工程 再调试就好了