DLL里怎么设断点调试??我怎么设断点调试不了?

解决方案 »

  1.   

    呵呵真的没有,以前从来没发现不知道多加几个Try 捕获吧
      

  2.   

    你先写个简单的程序,只要有一个按钮可以调用DLL就可以了,然后打开DLL的工程文件,在
    RUN-.Paramters中选择你那个调用DLL的程序,设置断点,F9执行就可以。
      

  3.   

    先直接加到你的工程里调试,等没问题了,再作成DLL
      

  4.   

    打开调用的dpr,然后menu->view->project manager -> add exists project ->select your dll project.成为一个工程组,然后Build all project.设置DLL断点,开始调试
      

  5.   

    很简单
    打开你的DLL工程
    进入菜单Run-->Parameters
    在弹出窗口中填写Host Application: 你要调用该DLL的程序 选一个就行
    当然也可以把那个程序加到工程组 不加也行
    然后在DLL工程中随便设断点 一切OK  :)
      

  6.   

    我以前是这么做的,可是没反映,我是动态调入DLL
      

  7.   

    如果没有反映:
    第一:把你的机器所有的Delphi全关掉.把所有可以不用的程序全关掉.
    第二:打开一个Delphi7,重新编译一下你的主程序.
    第三:打开你的DLL工程,随便设一个断点,(可先建立在DLL中初始化段)
    第四:在Run--->parameters的弹出窗口中真写HOST APPLICATION,即你在第二步做的主程序.
    第五:(保证你的程序调用的是你正在做这个DLL).
    第六:选OK.
    第七:运行.看一下行不行.我用Delphi7有时也不能够调试动态调入的DLL,照此方式解决.
      

  8.   

    第6.5:
      第五步的OK是选在第四步中出现的那个窗口的OK,不要选LOAD.
      重新Build 这个DLL.