首页
社区
课程
招聘
为什么 bpx MessageBoxA 与 bpx MessageBoxW无法拦截?
发表于: 2010-2-27 11:39 4032

为什么 bpx MessageBoxA 与 bpx MessageBoxW无法拦截?

2010-2-27 11:39
4032
为什么 bpx MessageBoxA 与 bpx MessageBoxW无法拦截?

设下断点后,ALT+B 是看到所有的断点都设置了,但MessageBox 照样显示,没有拦截?

进程下面的全部都是系统的DLL模块,通过第三方程序调用的可能不大,且MessageBox要hwnd 还是主程序,想来想去想不通?有人遇过这种情况吗?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 95
活跃值: (419)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
2
会不会是MFC42.AfxMessageBox?
2010-2-27 12:04
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
调用的可能不是MessageBox,可能是创建的对话框,delphi就老这么做
2010-2-27 12:05
0
雪    币: 220
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
很有可能是自己定义的对话框,而不是由messagebox产生的,如果是delphi的话也可能断不到的
试着下下DialogBoxParam ShowWindow 这些建立对话框函数
2010-2-27 13:02
0
雪    币: 147
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
delphi的话,showmessage是自己建立的
2010-2-27 13:20
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
如果是DELPHI或VB的话,就要学会善用脚本,那样方便很多,比如按钮断点脚本
2010-2-27 15:12
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
还有一种办法,就是用spy++(VC自带),看下窗口的主过程,在那下断点就行了
2010-2-27 15:16
0
雪    币: 21
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
谢谢,大家的帮助。

我发现有时会出现:external exception,80000003 这个错误,就断不了。在google上查了一下,应该是timer控件在作怪,请问怎么关了timer控件?
2010-2-27 16:29
0
游客
登录 | 注册 方可回帖
返回
//