我的DLL的输出函数是showdll,
在跟踪调用DLL的程序的时候在执行SHOWDLL();的时候出错。
于是我打开了DLL的原程序,在输出函数DLL的开始部分设置了断点,
然后设置了HOST APPLICATION,但是运行调用DLL的时候总是报错,但是程序运行到我设置断点的地方不停?
是我设置错了,还是??~

解决方案 »

  1.   

    调式跑起来后,按Ctrl+Alt+M或者找view->debug windows->modules出现modules对话框,在需要加载的DLL上右键重新载如符号表。
      

  2.   

    返回String修改成PChar导出函数后面是否加了Stdcall
      

  3.   

    把Dll和主程序打包到同一个ProjectPackage中。如果断点失效可以重新设置一次宿主程序(不要相信编辑栏里面的显示,一定要打开OpenFile对话框重新选择)。
      

  4.   

    我也遇到这种情况,有时能跟踪,有时不能,照kobi(绝)说的,将源代码的路径改成英文还是不行啊,也不知道怎么回事!继续关注!