社区
C++ 语言
帖子详情
调试问题,不能进入断点,100分在线等救命
JensiaTsang
2008-09-26 02:41:04
现象:
一个exe host app调用一个dll中的方法,这个dll中的方法又调用另一个dll'工程文件'中的runreport来显示报表。
第一个调用的是dll,第二个方法(runreport不是调用的dll,只引用了这个dll工程中的某个cpp)
exe可以进入这个dll中调试,但是单步到runreport这句时,不能再进入runreport中的语句,F11单步就直接跳过了,F11=F10的效果了。
为什么会这样,help...
...全文
241
23
打赏
收藏
调试问题,不能进入断点,100分在线等救命
现象: 一个exe host app调用一个dll中的方法,这个dll中的方法又调用另一个dll'工程文件'中的runreport来显示报表。 第一个调用的是dll,第二个方法(runreport不是调用的dll,只引用了这个dll工程中的某个cpp) exe可以进入这个dll中调试,但是单步到runreport这句时,不能再进入runreport中的语句,F11单步就直接跳过了,F11=F10的效果了。 为什么会这样,help...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stonezhong_2008
2008-09-29
打赏
举报
回复
[Quote=引用 6 楼 JensiaTsang 的回复:]
都是debug的,都有源代码,我就是在源代码里设断点,不进入,不断。
debug->source mode 没 这人菜单, vc2005
[/Quote]
我说的是WinDbg的菜单,你可以在
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx#a
下载WinDBg.
frank_ll
2008-09-29
打赏
举报
回复
个人觉得是编译器找不到你的CPP源代码,才会直接跳过。
但是如何设置查找路径呢。。。。可以查一查
xqhrs232
2008-09-29
打赏
举报
回复
学习一下啊
野男孩
2008-09-29
打赏
举报
回复
rebuild all
实在不行,就在要加断点的代码位置插入一个语句:__asm int 3; Rebuild后在调试器中运行,应该能断下来的~
太乙
2008-09-27
打赏
举报
回复
rebuild all~~
再不行就删掉debug里的所有东西,然后再来!
Allen_zhang
2008-09-27
打赏
举报
回复
rebuild all一下
应该是没有找到调试信息
JensiaTsang
2008-09-27
打赏
举报
回复
我加了一个messagebox,show出来了,肯定执行到了的》。。
sc_valentine21
2008-09-26
打赏
举报
回复
说明根本就没执行到,所以不进入!
pyhcx
2008-09-26
打赏
举报
回复
Rebuild ALl .
jia_xiaoxin
2008-09-26
打赏
举报
回复
可以将引用到的CPP文件拷贝到app的目录下,重新编译试一下,一般不会出现这样的问题.
hz_80
2008-09-26
打赏
举报
回复
如果都是试过,不成.我觉得有两个可能:
一:你重新编译一下那个dll,可能代码有不一致的地方;
二:是不是你的逻辑判断有问题,根本没有走你设断点的语句.
magicsutra
2008-09-26
打赏
举报
回复
在exe中把第二个dll加载上来再试试
ysuliu
2008-09-26
打赏
举报
回复
不会,帮你顶~~
JensiaTsang
2008-09-26
打赏
举报
回复
楼上的都试过了,不行!
程旭元
2008-09-26
打赏
举报
回复
没经历过
devil_zuiai
2008-09-26
打赏
举报
回复
直接在runreport中设置断点试试。
三文鱼也会飞
2008-09-26
打赏
举报
回复
1 启动Debug版程序,先打上Break point,再attach the process 试试
2 不行的话,仔细检查是不是预测的路径不对
JensiaTsang
2008-09-26
打赏
举报
回复
都是debug的,都有源代码,我就是在源代码里设断点,不进入,不断。
debug->source mode 没 这人菜单, vc2005
stonezhong_2008
2008-09-26
打赏
举报
回复
试试菜单Debug->Source Mode把Source Mode关掉在接着玩。
shada
2008-09-26
打赏
举报
回复
要想调试没有源代码的dll,使用ollydbg或windgb会更方便。
加载更多回复(3)
Qt
断点
调试
技巧
课程介绍 Qt
断点
调试
窗口介绍 无死机堆栈
问题
分
析 条件
断点
如何使用 使用编译宏和好用的输出函数 死锁
问题
如何去调查 授课风格
windbg
调试
和
断点
学习总结2
WinDbg 设置
断点
在windbg中,
断点
设置的地址形式有好多种,可以是以下几种: 1.虚拟地址:即给出直接地址,如 12345678 2.函数偏移量:如DriverEntry+5c. 3.源代码+行数 :`[[Module!]Filename][:Line...
gdb
调试
命令
程序中的语法错误通常可以在翻译阶段就能被诊断出来,但逻辑错误却很难被发现和纠正,比如在解决
问题
时使用了错误或者不完备的思路。在这种情况下,
调试
可能是唯一的
救命
稻草。通过设置适当的
断点
,你可以观察结果并...
windbg
调试
命令汇总
1:64位可以加载32为进行
调试
,!wow64exts.sw 切换到32位,再输一次切换到64位 2:x*! 查看哪些模块的符号文件已经被加载, ...每按一次这个键执行一条反汇编窗口中的一条指令,遇到 CALL 等...
Windbg
调试
命令详解
其中cdb.exe和ntsd.exe只能
调试
用户程序,Kd.exe主要用于内核
调试
,有时候也用于用户态
调试
,上述三者的一个共同特点是,都只有控制台界面,以命令行形式工作。 Windbg.exe在用户态、内核态下都能够发
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章