小弟在开发一个系统,为了减少程序的大小,小弟准备把各种功能封装到dll文件中,可是小弟不知道如何调试dll文件,小弟查了一堆资料,大部分只是介绍如何写dll文件,如何调试没有找到介绍比较好的。不知道哪位高手指点一下小弟。目前小弟知道的方法,如下:
1、打开dll工程
2、在delphi的Run|Parameters选项窗体中通过指定dll的host来调试。可是现在小弟即要调试dll文件,又要调试调用dll文件的host程序,该如何做?

解决方案 »

  1.   

    使用工程组(project group),即把n个工程放在一起进行调试
    file->new->project group 加入你dll和应用程序项目
      

  2.   

    也可以将作为host application 的程序放到Dll的同一目录下面,这样的话只要设置了host application 就可以直接设断点跟踪调试了
      

  3.   

    就按你自己说的,在delphi的Run|Parameters选项窗体中通过指定dll的host后你就可以调试dll了。dll调试没问题了,你就可以在主程序里面设断点,调试主程序了!想两个一起调试,不行的吧!帮你up一下
      

  4.   

    在生成dll之前,做一个非dll的版本,调试成功后生成dll。如果dll生成以后发现错误,回到dll的调试版本调试,成功后再生成dll,ok?
      

  5.   

    只要设置了host application 就可以直接设断点跟踪调试了