不知道为什么!忽然无法调试DLL,设置的断点全无法中断.
解决方案有两个子项目.一个是DLL工程,别一个是调用DLL的MFC工程.
原来在是在DLL工程中设置断点并在调试命令中写在MFC工程名.在另一个MFC的工程中加入DLL工程的LIB并加上调用的.H头文件.
启动调试后,无法在DLL工程断点中停住!请问坛子里的高手是为什么!还有什么是
"源文件与模块生成的文件不同的原因"是怎么产生不同的
(我用的是VC2008)
解决方案有两个子项目.一个是DLL工程,别一个是调用DLL的MFC工程.
原来在是在DLL工程中设置断点并在调试命令中写在MFC工程名.在另一个MFC的工程中加入DLL工程的LIB并加上调用的.H头文件.
启动调试后,无法在DLL工程断点中停住!请问坛子里的高手是为什么!还有什么是
"源文件与模块生成的文件不同的原因"是怎么产生不同的
(我用的是VC2008)
自己添加.pdb加到哪,符号文件加进去?这个不明白可以说细一些吗!麻烦了
MFC工程除写上调用DLL工程的.H源文件,.LIB库是引用Debug目录中的lib文件
机子上的另一个项目都好好的!实在不解
D:\Transfers
├─Debug 输出目录
├─Debugdemo GUI中间输出目录
├─Debuglib DLL中间输出目录
├─lib DLL工程目录
├─demo GUI工程目录
│ └─res
│Transfers.sln 解决方案文件
主要是通过重新格式化源文件解决问题,
即在VS2008中选择先将DLL的一些源文件打开内容全选,然后在菜单 “编辑”-“高级”-“设置选定内容的格式”。
最后非常无语的把问题解决了!