解决方案 »

  1.   

    你设置断点,是无效的。Delphi自片带的Pas文件 ,已经编译成dcu文件。Delphi调用(单元)编译时,优先调用dcu文件。只有修改单元Pas文件后,才重新编译该单元文件。或删除dcu文件后,重新编译该文件。试试吧。
      

  2.   

    #1对编译机制熟悉但是对ide缺乏了解,#2是正解。
      

  3.   

         补充说明:      IDE "Project"菜单上的 “options”,选中"Compiler "页,"Debugging"的"Use Debug DCUs"选项,在跟踪程序的时候,就可以跟踪进入模块了。这样,涉及到全体都会,跟踪编译。    #1的方法,对单个pas文件的编译,非常有效。
      

  4.   

    还有一种办法,通过DCC32.exe(一款可进行多工程同时批量编译的软件)。
    DOS下执行命令行:
    dcc32 [参数] 文件名 [参数] -A<unit>=<alias> =单元别名
     参数          说明 Aunit=alias   设置单元别名 
    B             编译所有单元 
    CC            编译控制台程序 
    CG            编译图形界面程序 
    Ddefines      编译条件符号定义 
    Epath         可执行文件输出路径 
    Foffset       查找运行期间错误 
    GD            生成完整.Map文件 
    GP            生成.Map文件Public段 
    GS            生成.Map文件Segment段 
    H             输出提示信息 
    Ipaths        文件包含路径 
    J             生成.Obj目标文件 
    JP            生成C++类型.Obj目标文件 
    Kaddress      Set image base address 
    LEpath        包.BPL文件输出路径 
    LNpath        .dcp文件输出路径 
    LUpackage     使用运行期间包列表 
    M             编译有改动的源文件 
    Npath         dcu/dpu文件输出目录 
    Opaths        .Obj文件(汇编目标代码文件)路径 
    P             按8.3格式文件名查找 
    Q             安静模式 
    Rpaths        资源文件(.RES)路径 
    TXext         目标文件扩展名 
    Upaths        单元文件路径 
    V             为Turbo Debugger生成调试信息文件 
    VN            以.Giant格式生成包含命名空间的调试信息文件(将用于C++Builder) 
    VR            生成调试信息文件.rsm 
    W             输出警告信息 
    Z             Disable implicit compilation 
    $directive    Compiler directives 
    --Help        显示编译选项的帮助。同样的,如果你在命令行单独输入dcc32,也会显示编译选项的帮助。 
    --version     显示产品名称和版本 
    如:
    dcc32 项目文件名 参数
    dcc32 abc.dpr -m -z