delphi 做的dll,在VC做的的EXE程序中调用,调试时EXE程序启动了,却不能跟踪进dll。
哪位知道原因,先谢了!

解决方案 »

  1.   

    如果可以这样,那么别人的DLL就可以随便看了
      

  2.   

    理解有误,我有dll的源码和VC做的可执行文件,我现在想跟踪调试dll,但在dll源码里设断点没有用,跟踪不进去,不知道什么原因。
      

  3.   

    DELPHI编译DLL的编译选项里面,调试信息什么的都要选中.
      

  4.   

    汗,刚在VC版本回答过.
    http://community.csdn.net/Expert/topic/4953/4953906.xml?temp=.8098261
      

  5.   

    我是在delphi环境下调试,调试环境主程序设为VC的应用程序了,delphi调试环境下可以启动VC写的主程序,但就是不能跟进Delphi写的DLL,修改dll的代码是起作用的。
      

  6.   

    可以的.可能是仁兄没有设置好。我目前就在做用DELPHI开发一个通用的自动更新程序。整个自动更新模块就设计成为DLL。在主程序用vc、pb、delphi开发的程序中调用此dll就实现程序的自动更新。
        在调试时要注意
    1、在delphi的IDE中run-parameter中设置此DLL的主程序的绝对路径。
    2、如果你的主程序的绝对路径已经有了一个编译过的DLL(和调试的DLL不是同一个目录或文件)时,有时会发生不能进行跟踪的情况。此时只要将主程序中的DLL文件删除就可以了。
       试试看。
      

  7.   

    毫无疑问是没有设置好造成的,你需要在delphi中设置,而不是在vc中设置。