如果DLL有对应的lib文件,并且dll工程和调用它的exe属于同一个解决方案,直接打断点调试就可以。例如OSG解决方案中的例子程序可以直接调试osgUtil模块的代码。

 

如果A.exe项目和A.dll项目是两个独立的项目,并且A.dll没有对应的lib文件

先将A.exe编译好,假设目录在D:\A\Debug\A.exe

打开A.dll项目,属性->常规->输出目录:D:\A\Debug

 

属性->调试->命令:D:\A\Debug\A.exe

属性->调试->工作目录:D:\A\Debug

这样的话,在A.dll项目中就可以F5断点调试了

 

如果dll和exe不在同一个解决方案,那么

一定注意“输出目录”一定要exe能访问到,即要么与exe同目录,要么输出目录在环境变量Path中

相关文章:

  • 2021-09-16
  • 2021-05-05
  • 2021-10-01
  • 2022-12-23
  • 2021-04-10
  • 2021-06-24
  • 2021-08-11
猜你喜欢
  • 2021-11-14
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案