fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
阅读:1153回复:10

请教有关softice捕获断点问题

楼主#
更多 发布于:2005-03-26 14:14
我的系统xp sp1,开始用ds3.1中的softice,
bpx getdlgitemtexta 不能捕获断点
但改成ds2.7就能捕获
听人说
在Driver.Suite.v3.x下断点和先前版本不一样,必须到应用程序领空再下才生效或用addr切换到你的进程里再下
3.1版本:使用命令:set BreakInSharedMods on
一个推荐的初始化字符串:(建议把set breakinsharedmods on设为一个快捷键)

不知道这个“程序领空”是什么东西,谁给我解释一下
怎样在ds3.1中捕获断点
张帆的内核学习论坛 http://bbs.kerneldev.com
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-03-26 15:16
嘿嘿,,,, :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-26 15:22
老大,为什么嘿嘿笑啊
张帆的内核学习论坛 http://bbs.kerneldev.com
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-03-26 15:28
老大,为什么嘿嘿笑啊


没啥,,帮你顶顶,,,嘿嘿。。。 :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2005-03-26 16:37
据说NUMEGA认为2.7版本之前的允许全局断点是够漏洞,所以在3.1以后,不允许应用程序的全局断点,正如你所说的必须到应用程序领空再下才生效或用addr切换到你的进程里再下.
 程序领空就是你的应用程序所在的进程空间,因为在X86-32 非/3GB模式下,用户空间在2G以下,是各个进程所特有的,虽然不同的进程可能有相同的线性地址,但会影射到不同的物理地址.....
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-27 14:44
好像这和softice版本没什么关系,我在9x可以按你上面说的下断点,在nt系统下就不行了,非得用一下addr找到我的应用程序,然后用addr+应用程序名切换一下地址空间,然后下断点。我一直认为这是顺理成章的事
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-28 10:19
学习......
[b]万水千山总是情,回个帖子行不行?[/b]
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-30 10:21
我先用set BreakInSharedModon
然后在要调试的程序上打开softice
可以调试程序

请问用下addr如何找到我的应用程序?
张帆的内核学习论坛 http://bbs.kerneldev.com
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-30 10:55
我先用set BreakInSharedModon
然后在要调试的程序上打开softice
可以调试程序

请问用下addr如何找到我的应用程序?

先不带参数直接打addr
然后在里面找你的应用程序的地址空间名
再addr 地址空间名
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
mabao
驱动牛犊
驱动牛犊
  • 注册日期2005-02-23
  • 最后登录2005-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-03-30 14:00
晕啊,原来编译工具还有很多嘛烦啊。
手头上有 ds2.4,ds2.5,ds2.7,ds 3.0,ds3.2 都不知该用那个,
对我一个新手晕!
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-03-30 19:34
多谢各位老大帮我解惑,还有一个小问题,在softice里面
F11和F12有什么区别吗,感觉功能好像一样啊?
还有我在教育网上这个论坛,速度好慢啊
张帆的内核学习论坛 http://bbs.kerneldev.com
游客

返回顶部