Delphi:为什么不时使用断点(IDE上绿色突出显示的行)?
|
我不时会在Delphi中失去断点功能。
我以为这是Delphi 2009的问题,但现在在Delphi XE中也有。
在Delphi 2009中,通过删除.dproj文件,使断点再次起作用。
在Delphi XE中,我无法显示Breakopints。我已应用所有修复程序的更新1。
有没有人有办法解决吗?
没有找到相关结果
已邀请:
17 个回复
羔磺
树,展开
,确保
是粗体。如果不是,请右键单击
,然后从上下文菜单中选择
。)确保您然后对项目进行构建,而不仅仅是编译。 如果仍然不起作用,请从IDE的主菜单转到
,单击
下的
,然后检查窗口右半部分的
部分。确保同时勾选了
和
。如果您想追溯到VCL自己的来源,还请选中ѭ11(您想关闭它并在完成后立即对项目进行完整构建,因为它会正常调试时很烦)。同样,您将要构建而不是编译。 如果以上所有方法均失败,则另一种可能性是您在代码编辑器中打开的代码单元与编译器看到的不是相同的。确保您的计算机上没有该文件的多个副本,该位置可能是编译器最先找到的位置。如果不确定,请删除具有该单元名称的.dcu文件,然后构建您的项目,并查看新创建的.dcu是否在您期望的位置。
眠皇
孤捷侩
才改隘瘁
谷靛
膛嵌墒缅欠
是编辑器中的默认值。 但是,编译器似乎并不将ѭ13视为行尾,而仅将
和
视为行尾。因此,如果您的源文件碰巧有一个或多个
,则“蓝色药丸”将从源文件中偏移。 例如,您可能已经获得带有
EOL(行尾)字符的源文件。互联网。我记得MAC OS将ѭ13用作EOL。 要验证文件中的EOL \,可以在编辑器中打开EOL \的显示
。 这些符号看起来很奇怪(请参见下图),但对于CRLF,它们仅在L的C上,对于CR而言,C在R的顶部上,对于LF而言,L在F的顶部上。 下图显示了在十六进制编辑器中我在一行中强制
并在另一行强制
之后正常的EOL(
)和EOLS \。如上所述,是使断点标记与源代码发生偏移的“ 13”。 正常的
终止销售价格: 一行与
和with15ѭ一起: 固定 要将所有EOL重置为
,请取消选中
中的
, 进行微不足道的更改,以便将该文件标记为已修改,关闭文件,将更改保存到XYZ.pas?是的,然后重新打开。 现在所有行尾均为CRLF。重建项目,所有断点将位于正确的位置。
外镶受继
苏髓骗撩
淑灯
响摔衅幸
笛驮型迸
亨尖玛次酥
峨躬坎抬焚
亥套惟间连
窝头菊
授巨
晤默报