可以单独打开dll文件,再跟踪

解决方案 »

  1.   

    你在特殊的地方使用showmessage()和inputbox()调试吧。
      

  2.   

    在dll的工程里
    菜单run----parameters,里设设置你调用dll的程序,
    这样在程序中控制就可以跟踪dll,
    或建一个工程组,工程组里打开两个工程, 也可以跟踪dll
      

  3.   

    在file/new 建一个工程组,工程组里打开两个工程, 其有一个工程包括dll
    可以调试dll
      

  4.   

    to  netlib(河外孤星) : 你说的方法我都用了,可在DLL中设断点就是停不下来。
      

  5.   

    我用的是Delphi 5,还装了Delphi 6,不会是这个原因吧?
      

  6.   

    点击菜单“run”--“Parameters”,在HostApplication中选择调用该dll的程序。然后在dll中设断点。
      

  7.   

    是否没有调用到DLL中的函数?
      

  8.   

    调用到了,DLL包含Form,Form已经能显示出来,但是点form上的按钮时报错,代码很长,不知道那句报错
      

  9.   

    我想你是要调试DLL,那么你可以先把DLL作为一个单元包含到你的工程里,直接使用,调试成功,再作为DLL不就可以了
      

  10.   

    我知道是怎么回事了,好像是系统问题,用Win2000+Delphi5没问题,用WinXP+Delphi5就跟踪不进去了,不知哪位高手在WinXP+Delphi5环境下调试DLL时跟踪进去过?给介绍一下经验。
      

  11.   

    我也遇到同样的问题,WinXP+Delphi6不能跟踪DLL
      

  12.   

    菜单“run”--“Parameters”,在HostApplication中选择调用该dll的程序
      

  13.   

    我用WinXP+Delphi6能跟踪DLL,用WinXP+Delphi5却不行。