[Delphi] Search path vs Library Path vs Browsing Path
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相关推荐
- Delphi (Library Path Browsing Path)
首先要明白的一个概念是dcu文件 *.dcu是*.pas的编译后单元文件(Delphi Compiled Unit), 编译器把它和库文件连接起来就构成了可执行文件*.exe 或*.dll等,相当于C ...
- python os.path.splitext()的用法_python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- Unity中的Path对应各平台中的Path
Unity中的Path对应各平台中的Path http://www.manew.com/thread-21404-1-1.html (出处: -[游戏蛮牛]-ar增强现实,虚拟现实,unity3d,u ...
- linux path在哪个文件夹,linux PATH环境变量全解析
linux PATH环境变量全解析 关于PATH的作用: www.2cto.com PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径. 比如在根目录/下可 ...
- python os.path.split_Python中split()和os.path.split()
Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path ...
- 怎么把path里oracle地址删掉,path路径删除了怎么办
如何恢复被删除的path路径? 唉:-(,我也是手抖,真的一不小心点错了--就删掉了,一点提示都没有-- 不过幸亏几个小时之前. 我在设置java环境变量不小心把path系统变量删除了我的电脑是联想f ...
- linux 添加了错误的PATH变量,linux下环境变量PATH设置错误的补救
之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功.以下是部分经验: 首先,PATH变量记录着各系统命令的存放路 ...
- linux path减少,Linux的环境变量PATH中所带来的问题及解决方法
Linux的环境变量PATH中所带来的问题及解决方法 发布时间:2006-01-07 10:08:27来源:红联作者:yo 本文主要讲述"."在LINUX的环境变量PATH中所带来 ...
- 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 ...
- Android 判断点是否在Path中(含不规则形状的Path)
RectF bounds = new RectF(); path.computeBounds(bounds, true); Region region = new Region(); region.s ...
最新文章
- [学习笔记]最小割之最小点权覆盖最大点权独立集
- 收藏|2021年阿里云开源镜像站最热门镜像王全梳理(附下载链接和Top20镜像王排名)
- python基础之序列类型的方法——列表元组
- 贝加尔湖,冰雪奇缘之旅
- Python 进程间通信 Queue / Pipe - Python零基础入门教程
- 验证码颜色、字母、数字、线条、圆点、位置都随机,点击切换验证码
- 程序员面试金典——7.3判断直线相交
- Java堆描述正确的是_Java面试题 每日一练(4.9)
- C++自动类型转化--特殊构造函数方法和重载的运算符方法
- No package ‘vte-2.91‘ found
- 电源大师课笔记 1.8
- 华为网关服务器型号,02311CWM CN21ITGC SP212 I350-T4 华为服务器四口千兆网卡
- keil生成bin文件
- LTE ue连接enb数据包流程解析
- R语言函数-tolower
- ES自定义评分机制:function_score查询详解
- 使用TS开发小程序中遇到的问题
- 《C++ Primer Plus》学习笔记-string类和标准模板库
- Trac使用之 — Ticket
- watermark-removal: 一款超赞的开源图片去水印解决方案