RT
如果生成了DLL文件,那就没法单步调了吧,进不到DLL单元文件中
问题如果是在DLL文件中该怎么办
代码上可以没有语法错误,但是如果逻辑上有错或者其他错误呢再问一下各位写DLL文件时都有哪些技巧

解决方案 »

  1.   

    Run > Parameters 选择主程序就可以调试了
      

  2.   

    可以调试!完整的调试 DLL方法如下:1)新建一个 DLL 工程,名字就叫 MyDll 吧,编译后生成 MyDll.dll,我们要调试的就是它了。2)新建一个用来调试 MyDll 的 Application 工程,名字就叫 MyDllTest 吧,编译后生成的可执行性文件为 MyDllTest.exe,这就是我们用来调试 MyDll.dll 的宿主程序3)MyDllTest.exe 所在目录中不能有 MyDll.dll(重要!)4)MyDllTest 采用静态调用的方法调用 MyDll.dll 的导出函数(重要!)5)进入 MyDll 工程,执行菜单“Run”->“Parameters”,将弹出的对话框的 Local 页中的“Host Application”设置为上面的 MyDllTest.exe(含路径)
      

  3.   

    还要注意的是,调试 dll 的时候,被调试的 dll 和宿主程序不能在同一个 Project Group中,也就是说,你不要把 dll 和宿主程序放在同一个 Project Group中再进行调试,一定要单独打开 dll 工程进行调试。否则,调试也会不成功。
      

  4.   

    不过能调试DLL是省了一些时间,但不太规范!
    LZ最好这样!
    创建一个日志输出模块(最好写成COM+),声明几个接口,这样整个项目的日志记录均输出于此(同时在WIndows下的各种开发环境均可调用)!而且还可以复用!
      

  5.   

    因为liangpei2008回答得最详细,帮助最大,分全给他了哈