我自己写的一个控件,在没有安装到面板上之前,我进行调试。var MyCtrl:TFileViewCtrl;
begin
  MyCtrl := TFileViewCtrl.Create(Application);
  MyCtrl.Parent := Form1;
  MyCtrl.Align := alTop;
  MyCtrl.Height := 280;
  MyCtrl.....
  ....
end;
我在TFileViewCtrl的Create里有代码,还有别的,但在控件的代码单元里设置了断点,没有跟踪到代码内部。
是不是Delphi中有什么调试开关我没有打开呢?

解决方案 »

  1.   

    你在控件外部的代码里设个断点,看看能不能跟踪到不就知道调试开关是不是打开了。通常情况下,选“Run”命令自然就进入了调试状态。你可在TFileViewCtrl.Create(Application)上设断点,看看能不能跟进。至于编译器选项,在 Project -> Options 里。
      

  2.   

    楼主可以在安装控件之前先对TFileViewCtrl进行编译
      

  3.   

    将原文件加入到调试用的工程中,或者将其所在路径加入到Delphi的LibraryPath中。
      

  4.   

    编译选项。USE DEBUG DCUS
      

  5.   

    {$IFDEF DEBUG}
    {$DEBUGINFO ON}
    {$ELSE}
    {$DEBUGINFO ON}
    {$ENDIF}
    哈哈,问题自己搞定,有个编译开关指令没打开。谢谢同!!!