按F7调试进入Delphi VCL代码,C++ Builder中对应"Use debug .dcus"的选项及禁用方法
在C++ Builder中对应Delphi "Use debug .dcus"的选项及禁用方法
我之前调试C++ Builder项目时也碰到过一模一样的问题——步进调试一不小心就钻进VCL的底层代码里,折腾了好一阵才搞明白,它和Delphi里的"Use debug .dcus"是完全对应的功能,在C++ Builder里这个选项叫**"Use Debug Libraries"**。
想要禁用它很简单,分两种场景操作:
针对当前项目单独设置
- 打开项目选项:可以直接用快捷键
Alt+F11,或者通过菜单栏点击Project > Options - 在弹出的选项窗口左侧,找到并展开**"C++ Compiler"分类,选择下方的"Debugging"**子项
- 在右侧的设置列表里,找到**"Use Debug Libraries"**选项,取消它的勾选状态
- 点击窗口右下角的"OK"保存设置,重新编译项目后,调试时就不会再自动步进进VCL的库代码里了
全局默认设置(对所有新项目生效)
如果希望所有新建项目都默认禁用这个选项,可以修改全局配置:
- 点击菜单栏的
Tools > Options - 在选项窗口左侧,展开**"C++ Options"分类,选择"Debugging"**子项
- 同样找到**"Use Debug Libraries"**并取消勾选,保存后后续新建的项目就会自动应用这个设置
内容的提问来源于stack exchange,提问作者Error - CPU Not Foud




