dll怎么不能调试了? 
在run/parameter 里 宿主程序已经添加了,并且他们在同一个目录下 
并且运行正常。

解决方案 »

  1.   

    我在调试dll时,为什么无法调试 (左侧没有小绿点), 在run/parameter 里 宿主程序也已经添加了(以前有时可以,有时不可以),我想知道都是受什么因素影响!!
      

  2.   

    你得把调用项目和DLL项目放到一个工程组里
      

  3.   

    再次说明一下,
    1,已加载宿主程序
    2,dll和exe 在同一目录下
    3,dll和exe 已放在同一工程组中
    可还是不行!
      

  4.   

    要把dll工程的project Options中的Linker选项卡中的Include remote debug symbols选中。
      

  5.   

    见鬼了,一点没动,又能调试了。
    delphi经常出现莫名其妙的问题
      

  6.   

    to : zswang(伴水清清)(专家门诊清洁工)
    何为“完全编译”?
      

  7.   

    Delphi Menu->Project Build
      

  8.   

    完全编译就是不管你改没改过源程序,都要重新再编译一遍。用Delphi主菜单-Rnu-Project Build就行了。
      

  9.   

    d7 
    project--->Build Project
      

  10.   

    是你自己写的Dll吗?
    如果是的,请试试这样作吧:
    在你的Unit中声明:
      Function dllTest():integer; stdcall; external "MyDll.dll";
      //Function dllTest():integer; stdcall; 是你Dll函数中定义的形式
    ............
    Begin
       showmessage('The result=' + intTostr(dllTest()) );
    End;还有,在调试时最好是运行Exe文件。