新文章 网摘 文章 随笔 日记

delphi中断点无效

 这几天,一直为断点无效的是在烦恼,无论我怎么编译,断点就是进不去,今天终于搞定了。主要是涉及的路径的问题,看了一些资料,现在总结下:
  在delphi中有两处涉及到路径的配置,一个是菜单tools\options中的environment options/delpihi options/library位置,使用者可以设置库文件查找路径(library path),包输出路径,dcp文件的输出目录,源代码浏览路径等,我这里主要在library path中加入bpl的路径。其他系统默认,我们这里也不要去修改。
  另外一处是project本身的options设置,这里和默认输出有些不一样,设置的是输出目录(output directory),单元文件输出目录,查找路径,dcp输出目录等。我们这里要做如下的设置:
  output directory:E:\O32\Run\Bin
  unit output directory:..\Output
  search path:..\public;..\InsTrdPublic;..\Delphi FormTemplate;..\..\..\Control\bpl;..\..\..\Control\Reuters\Source;..\..\..\Control\HsPGPkg;..\FundFinance;..\BaseDataOperate;E:\tools\TeeChart8\Sources\Compiled\Delphi6\Lib;..\InstrBranch;..\..\..\Control\hstreequery;E:\O32\Control\hsctrls;E:\O32\Control\DelphiBaseFrame;E:\O32\Control\MemData;E:\O32\Control\BaseImpCls;E:\O32\Sources\work\Public;E:\O32\Sources\work\MemData
   特别是第一个是你编译后的工程文件输出的目录,应用程序输出目录 ;第二个是你编译后工程单元文件输出目录,单元输出目录。
以下是一些文件:
  .dcu: (delphi compiled unit)源代码编译之后的输出文件,一个源代码文件对应一个dcu文件,只有源代码文件被修改之后才会重新编译,用于加速编译过程。
.dfm: (delphi form)和pas文件配合,定义界面。
.dcp: 二进制映像文件,包含符号信息和ide需要的其他附加信息,ide构建工程的时候需要这个文件。
.bpl或者.dpl:设计时包或者运行时包。其实是一个加入了delphi特性的dll文件。
 
posted @ 2021-02-04 13:33  岭南春  阅读(1376)  评论(0)    收藏  举报