gpt4 book ai didi

Delphi调试错误的单元

转载 作者:行者123 更新时间:2023-12-03 15:10:50 25 4
gpt4 key购买 nike

这是我的 D2006 的一个奇怪行为,因为它有时会发生。我有一个项目想要调试。我要调试的文件名为“Main.pas”。我有另一个具有相同单元名称的不相关项目,有时调试会提示我错误的主文件,而不是当前项目中的主单元。我的其他同名文件也发生过这种情况。我无法调试,因为调试键不起作用(它们只是不执行任何操作)。您是否遇到过同样的问题?我该如何修复它?

谢谢。

最佳答案

你使用相对路径吗?

如果是,我发现将工作目录设置为我的项目目录会有所帮助,使用"file"->“打开”从我的项目目录加载文件。导航和加载显然会设置工作目录,修复您认为正在使用相对于项目的路径的情况,但 delphi 会相对于 IDE 的工作目录解释它们。不过,请先关闭所有其他选项卡,以避免错误。由于delphi编译器是一个dll,因此它与IDE进行深入交互,并且可能有权访问打开的文件。 (它可以编译未保存的文件!)

如果不是,这可能是一个奇怪的现象,但仍然有相同的起源。养成首先关闭其他文件的习惯(右键单击选项卡 -> 关闭所有其他文件),然后固定工作目录(通过文件打开解决方法使用加载单元)可能会有所帮助。

我感觉BDS系列的IDE似乎比经典的IDE更受这个问题的困扰,但这个问题在经典的IDE中也存在。可以像在 BDS 中使用更奇特的 opendialog 选项一样简单,增加工作目录更改的机会。

更新 另外,仅在没有其他项目打开时才打开项目有帮助。因此,请务必在打开新项目之前单击旧项目,并且如果 IDE 打开并加载了另一个项目,则不要单击 Windows 资源管理器中的项目。

Delphi XE 仍然受此困扰

关于Delphi调试错误的单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com