DLL编译调试断点无法命中的问题
2016-08-16 00:32
267 查看
上班调试DLL项目时提示 :
当前不会命中断点,还没有为该文档加载任何符号
当前不会命中断点,还没有为该文档加载任何符号
问老员工也说可能是因为VC6工程,VS2008编译有问题。其实它VC6编译时部分应该命中的断点也无法命中。
搜了N久,然后在 http://www.it610.com/article/1435806.htm 找到了相似的问题,明天去试一下...
网页信息如下:
在做CEGUI程序时想对CEGUI的函数加断点调试,可是加入CEGUI工程到自己的项目后发现断点无法命中,提示The breakpoint will not currently be hit. No Symbols have been loaded for this
document.
在网上找了很多解决方法都不行,最后终于找到了:
原因
DLL工程中的 pdb 文件的时间戳与application路径下的dll文件的时间戳 不一致。即当DLL工程新编译后,没有将工程下的新编译的dll文件拷贝至 application路径下,使得 application路径下的dll文件仍然为旧的。
解决办法
1.
将application exe拷贝至DLL功能debug目录下,这样就不会发生上述情况。
或
2. 在每次新编译dll后及时更新 application路径下的dll文件。
转之:http://blog.csdn.net/silvervi/article/details/5018774
CEGUI的DLL调试中断点失效的问题
.
其实说法很多啊,明天一起试一下哪个可行..
http://bbs.csdn.net/topics/390831742
改工程属性
http://www.cnblogs.com/soundcode/p/3630180.html
更改生成勾选
http://ju.outofmemory.cn/entry/18977
添加等待函数代码messagebox
后续....
不知道为毛,部分代码还是无法命中,不过已经没有那个提示了,是真的没有跑进代码。编译后移动DLL到EXE工程,直接运行可以使用,
调试不能...
相关文章推荐
- AFNetworking框架的组成
- T-SQL
- Android-异步加载
- 阅读笔记(六)
- 【LEETCODE】384- Shuffle an Array [Python]
- HDU 5458 Stability (树链剖分+并查集+set)
- 我要开始博客生涯
- 深度优先搜索(DFS):POJ2718--Smallest Difference(解三)
- Java se基础测试
- Nginx的基本配置:虚拟主机、日志文件、缓存、自动列目录的配置
- php多进程读写同一个文件锁的问题及flock详解
- Theano Tutorial文档翻译(五) - 衍生工具
- flex前台加载图片向Java后台传递
- SharedUserData
- JavaScript入门
- 在使用eclipse 时不出现M标志的解决办法
- 图解用Scientific Toolworks Understand分析Microsoft DirectX SDK (June 2010)自带D3D示例
- QDUOJ 93 - 分辣条(01背包)
- ulua 路径小记 以及 lua require 机制整理
- Hdu-4734 F(x)(数位DP)