我使用Delphi写了一个DLL,然后在project的parameter里面设定了调用的exe,可是我怎么调试DLL呢,没有办法断点调试,以前倒是可以,可是后来不行了,也不知道为什么,是不是还有什么地方要设定,怎么弄。

解决方案 »

  1.   

    run\parameters...设置调用主程序然后设置断点,运行即可
      

  2.   

    在把保存了所有的文件以后,用[project|build 项目名]生成DLL文件。新建一项目,在uses中声明:
    function DLLName(参数);stdcall;far;external 'dll名.dll';
    然后调试。
      

  3.   

    同志们,你们说的我都会,而且已经作了,问题是以前是能够调试的,现在不行了,天知道怎么回事,是不是我的电脑中了病毒(中了病毒这一点倒是几乎可以肯定的),要么就是宿主程序不能直接调试非宿主程序所在目录中的DLL而只能调试与宿主程序同一目录下的DLL。