您的位置:首页 > 编程语言 > Delphi

[Delphi] Search path vs Library Path vs Browsing Path

2016-04-22 09:23 148 查看
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…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: