Delphi 有两种搜索路径:编译搜索路径和Debugger搜索路径。
1.编译搜索路径:
编译器在编译时使用此路径搜索源文件或预编译的Dcu文件。
编译搜索路径又分为两种:
①Project - Project Options - Directories/Conditionals - Search path:
只对当前工程起作用。
②Tools - Enviroment Options - Library - Library path:
对IDE下的所有项目起作用。
2.Debugger搜索路径:
Debug搜索路径也有两种:
①Project - Project Options - Directories/Conditionals - Debug Source path:
仅对项目起作用。
②Tools - Enviroment Options - Library - Browsing path:
对IDE下的所有项目起作用。
如果源文件不在 Library path下时,debugger在breaking/stepping into 源文件时,就会到Debug Source path下查找文件,再则到Browsing Path下查找文件。
例如:你使用了某个第三方组件,你可以把dcu文件放在library path下。编译器会使用这些Dcu来编译工程。这样做的好处时,每次编译工程时,不用编译控件。
但只使用Dcu文件的话,你就无法debug第三方组件。
此时,你可以把组件的源文件放在 browsing path下,这样,你就可以调试组件。
VCL控件就是这样放置的。在library path下存放了 (BSD)\lib,而browsingpath下存放了(BSD)\lib,而browsing path下存放了 (BDS)\SOURCE\WIN32…

[Delphi] Search path vs Library Path vs Browsing Path相关推荐

  1. Delphi (Library Path Browsing Path)

    首先要明白的一个概念是dcu文件 *.dcu是*.pas的编译后单元文件(Delphi Compiled Unit), 编译器把它和库文件连接起来就构成了可执行文件*.exe 或*.dll等,相当于C ...

  2. python os.path.splitext()的用法_python os.path模块常用方法详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  3. Unity中的Path对应各平台中的Path

    Unity中的Path对应各平台中的Path http://www.manew.com/thread-21404-1-1.html (出处: -[游戏蛮牛]-ar增强现实,虚拟现实,unity3d,u ...

  4. linux path在哪个文件夹,linux PATH环境变量全解析

    linux PATH环境变量全解析 关于PATH的作用:  www.2cto.com PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径. 比如在根目录/下可 ...

  5. python os.path.split_Python中split()和os.path.split()

    Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path ...

  6. 怎么把path里oracle地址删掉,path路径删除了怎么办

    如何恢复被删除的path路径? 唉:-(,我也是手抖,真的一不小心点错了--就删掉了,一点提示都没有-- 不过幸亏几个小时之前. 我在设置java环境变量不小心把path系统变量删除了我的电脑是联想f ...

  7. linux 添加了错误的PATH变量,linux下环境变量PATH设置错误的补救

    之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功.以下是部分经验: 首先,PATH变量记录着各系统命令的存放路 ...

  8. linux path减少,Linux的环境变量PATH中所带来的问题及解决方法

    Linux的环境变量PATH中所带来的问题及解决方法 发布时间:2006-01-07 10:08:27来源:红联作者:yo 本文主要讲述"."在LINUX的环境变量PATH中所带来 ...

  9. ROS path [0]=/opt/ros/melodic/share/rosROS path [1]=/home/huanyu-pc/robot_ws/srcROS path [2]=/opt/

    Resource not found: huanyubot_description ROS path [0]=/opt/ros/melodic/share/ros ROS path [1]=/home ...

  10. Android 判断点是否在Path中(含不规则形状的Path)

    RectF bounds = new RectF(); path.computeBounds(bounds, true); Region region = new Region(); region.s ...

最新文章

  1. [学习笔记]最小割之最小点权覆盖最大点权独立集
  2. 收藏|2021年阿里云开源镜像站最热门镜像王全梳理(附下载链接和Top20镜像王排名)
  3. python基础之序列类型的方法——列表元组
  4. 贝加尔湖,冰雪奇缘之旅
  5. Python 进程间通信 Queue / Pipe - Python零基础入门教程
  6. 验证码颜色、字母、数字、线条、圆点、位置都随机,点击切换验证码
  7. 程序员面试金典——7.3判断直线相交
  8. Java堆描述正确的是_Java面试题 每日一练(4.9)
  9. C++自动类型转化--特殊构造函数方法和重载的运算符方法
  10. No package ‘vte-2.91‘ found
  11. 电源大师课笔记 1.8
  12. 华为网关服务器型号,02311CWM CN21ITGC SP212 I350-T4 华为服务器四口千兆网卡
  13. keil生成bin文件
  14. LTE ue连接enb数据包流程解析
  15. R语言函数-tolower
  16. ES自定义评分机制:function_score查询详解
  17. 使用TS开发小程序中遇到的问题
  18. 《C++ Primer Plus》学习笔记-string类和标准模板库
  19. Trac使用之 — Ticket
  20. watermark-removal: 一款超赞的开源图片去水印解决方案

热门文章

  1. 数据可视化有哪些展现形式
  2. ios 常用的第三方库
  3. 微信服务商分账思路剖析、设计流程及源码实现
  4. IntelliJ IDEA常用设置及快捷键以及自定义
  5. 【毕业设计】单片机与NBIOT通信模块 - 单片机 物联网 stm32
  6. Kate Spade_百度百科
  7. vue如何调用高德地图
  8. Win10玩红警2突然就卡住不动?
  9. Windows 基本操作命令
  10. 努比亚Z5Smini刷机包 官方H125 音量唤醒 自启管理 CRT管理 稳定