如何使用Delphi 7进入RTL / VCL

时间:2010-06-28 21:02:09

标签: delphi debugging delphi-7

使用Delphi 7 IDE进行调试时如何在程序文件/ borland / delphi7 / source文件夹中进入代码?

听起来像一个愚蠢的问题,但是询问的头脑想要调试。 (不是说我认为源代码有什么问题,我只是想知道为什么第9000次我不能将TJpegImage分配给TjpegImage)。

2 个答案:

答案 0 :(得分:7)

确保在“项目选项”中启用了“使用调试dcus”选项,并且VCL源文件夹位于调试器的源路径中。

至于为什么你不能将TJPEGImage分配给TJPEGImage,这通常只会在你试图在没有使用运行时包的情况下跨越DLL边界传递TJPEGImage对象时发生,因此app和DLL正在进行内部比较RTL的不同副本,导致is运算符(即:ASource is TJPEGImage)在通常报告为True的位置返回False。

答案 1 :(得分:1)

您是否已将RTL / VCL源路径添加到调试单元路径?此外,我的Delphi 7要求我提供我想要介入的源文件的位置,如果它不在路径中......所以你应该这样做:)