如题

解决方案 »

  1.   

    dll是被那个程序调用的?
    假设是C:\test\A.exe
    1、将A.exe拷贝到DLL的工程目录下,如果不拷贝是调试不出信息的
    2、在DLL的工程中,delphi 菜单:run-->parameters-> Host Application -> Brows...选择DLL工程目录下的A.exe->ok按钮
    3、设断点,run, 调试,和一般的Exe工程的调试一样
      

  2.   

    0.运行delphi并打开dll工程。 
    1.先在dll中适当位置设置好断点。 
    2.单击菜单Run->Parameters...。 
    3.在Host Application 中填将会调用该dll中导出函数的可执行文件全名。 
    4.Run,这将启动那个可执行文件(称宿主文件),当它执行到dll中的导出函数并遇到你在dll中设置的断点后就会停下来,接下来的事情就和调试普通程序一样了。 
    5.如果需要同时调试exe和dll则加入到一个工程组中即可 
    (注意,exe中指定的dll文件必须是工程中正在调试的dll)
      

  3.   

    菜单 run/parameters/host application输入调用你的com的exe
    然后设置断点,运行
      

  4.   

    dll是被那个程序调用的?
    假设是C:\test\A.exe
    1、将A.exe拷贝到DLL的工程目录下,如果不拷贝是调试不出信息的
    2、在DLL的工程中,delphi 菜单:run-->parameters-> Host Application -> Brows...选择DLL工程目录下的A.exe->ok按钮
    3、设断点,run, 调试,和一般的Exe工程的调试一样