dur*_*ara 5 delphi debugging dcu
调试器在错误的源代码中步入(如同F7),但我想恢复正常工作模式,其中Delphi基本DCU(库)只编译到我的代码中,并且源不用于调试.
例如,在我的程序中出现错误时,调试器正在进入Controls.pas,进入TControl.Click.正常情况(安装后)是Delphi跨越这些方法的.
我应该在没有调试信息的情况下重新编译Controls.pas吗?如果是这样,怎么样?
我通过附加信息扩展这个主题,以便更好地理解:
我们使用Delphi6 Prof. Mouse有什么问题(系统错误代码5).因此,我们要重新编译为Controls.pas以替换Mouse Position getter代码.然后:
通过这些步骤,我可以使用鼠标安全代码编译源代码.
好的,但随后德尔福每次都会在F7上进入Controls.pas,并且在任何例外情况下 - 这都是非常"愤怒"的事情.
无论我从库路径中删除了"Controls.pas" - 然后调试器为它找到原始的"Controls.pas",然后打开它...... :-(
我们不在任何代码中使用"Use Debug DCU-s".
我试图从编译器选项中删除"Debug Information",但不管怎么说,Delphi打开原来的Controls.pas ...
所以我搜索到Delphi的方式不要进入"Controls.pas",但是使用我的dcu ......
我希望这能为解决问题提供更好的背景.
据我所知,解决方案是:
创建一个仅使用新 Controls.pas 的项目。
取消设置编译器选项中的“调试信息”选项。
建立DCU
将 dcu 放入库文件夹中
从此库文件夹中隐藏新的 Controls.pas。
写这个技巧我无法“步入”controls.pas。
问候:dd
| 归档时间: |
|
| 查看次数: |
5409 次 |
| 最近记录: |