本文件夹包含可用于 64 位 Windows Lazarus 的备用 GDB 版本。
请先从 “Lazarus Windows 64 bit” 目录下的其他文件夹中下载并安装 Lazarus。
Lazarus 安装程序本身已经包含一个 GDB 版本。
• 所有 64 位 Lazarus 1.4 版本都包含 GDB 7.3.50
• 所有 64 位 Lazarus 1.6 版本都包含 GDB 7.3.50
• 部分 Lazarus 1.8 和 2.0.x 版本附带了其他 GDB 版本,例如 8.2
• Lazarus 2.0.12 附带的是 GDB 7.3.50
如果自带 GDB 用着不顺手/有问题,可以尝试换成其他版本。
环境与 Unicode
以下信息按原样提供,不保证完全正确。
Cygwin 编译的 GDB 8.3.1 和 9.2
在 Lazarus 2.2 及更高版本中使用时,可对环境变量提供完整 Unicode 支持。
在更早的 Lazarus 版本中,如果环境变量或命令行参数包含 #$20..#$7F 范围以外的字符,可能会出现错误的值。
修改后的 GDB 9.2
这是特别修改的版本。在 Lazarus 2.2 及更高版本中使用时,可对环境变量提供完整 Unicode 支持。
在更早的 Lazarus 版本中,如果环境变量或命令行参数包含 #$20..#$7F 范围以外的字符,可能会出现错误的值。
GDB 7.3.5
虽然不支持 Unicode,但经过修改,不会改动环境变量。因此无法通过 “运行参数(Run Parameters)” 设置环境变量,但操作系统已有的环境变量值会被原样保留。
其他 GDB 版本
其他 GDB 没有针对 Unicode(环境变量 + 参数)做特殊处理,具体行为未说明。
如果调试时遇到问题,请阅读:
<http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips>
用途:
Lazarus 默认安装包已经自带了适配的 GDB(GNU 调试器)。但如果你在调试程序时遇到特定问题(如乱码、新系统兼容性差、跨平台调试异常等),官方提供了这个目录,存放了不同版本、不同编译方式的 GDB 供手动替换。
Lazarus下载地址:
https://sourceforge.net/projects ... /Alternative%20GDB/
|