| 
			 
					阅读:1203回复:10
				 
				请教有关softice捕获断点问题
					我的系统xp sp1,开始用ds3.1中的softice,
 
							bpx getdlgitemtexta 不能捕获断点 但改成ds2.7就能捕获 听人说 在Driver.Suite.v3.x下断点和先前版本不一样,必须到应用程序领空再下才生效或用addr切换到你的进程里再下 3.1版本:使用命令:set BreakInSharedMods on 一个推荐的初始化字符串:(建议把set breakinsharedmods on设为一个快捷键) 不知道这个“程序领空”是什么东西,谁给我解释一下 怎样在ds3.1中捕获断点  | 
	|
					
						
						
						
						
  | 
	
| 
			 沙发# 
								发布于:2005-03-30 19:34				
			
					多谢各位老大帮我解惑,还有一个小问题,在softice里面
 
							F11和F12有什么区别吗,感觉功能好像一样啊? 还有我在教育网上这个论坛,速度好慢啊  | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2005-03-30 14:00				
			
					晕啊,原来编译工具还有很多嘛烦啊。
 
							手头上有 ds2.4,ds2.5,ds2.7,ds 3.0,ds3.2 都不知该用那个, 对我一个新手晕!  | 
	|
| 
			 地板# 
								发布于:2005-03-30 10:55				
			我先用set BreakInSharedModon 先不带参数直接打addr 然后在里面找你的应用程序的地址空间名 再addr 地址空间名  | 
	|
					
						
  | 
	
| 
			 地下室# 
								发布于:2005-03-30 10:21				
			
					我先用set BreakInSharedModon
 
							然后在要调试的程序上打开softice 可以调试程序 请问用下addr如何找到我的应用程序?  | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2005-03-28 10:19				
			
					学习......				 
							 | 
	|
					
						
  | 
	
| 
			 6楼# 
								发布于:2005-03-27 14:44				
			
					好像这和softice版本没什么关系,我在9x可以按你上面说的下断点,在nt系统下就不行了,非得用一下addr找到我的应用程序,然后用addr+应用程序名切换一下地址空间,然后下断点。我一直认为这是顺理成章的事				 
							 | 
	|
					
						
  | 
	
| 
			 7楼# 
								发布于:2005-03-26 16:37				
			
					据说NUMEGA认为2.7版本之前的允许全局断点是够漏洞,所以在3.1以后,不允许应用程序的全局断点,正如你所说的必须到应用程序领空再下才生效或用addr切换到你的进程里再下.
 
							程序领空就是你的应用程序所在的进程空间,因为在X86-32 非/3GB模式下,用户空间在2G以下,是各个进程所特有的,虽然不同的进程可能有相同的线性地址,但会影射到不同的物理地址.....  | 
	|
					
						
  | 
	
| 
			 8楼# 
								发布于:2005-03-26 15:28				
			老大,为什么嘿嘿笑啊 没啥,,帮你顶顶,,,嘿嘿。。。 :D  | 
	|
					
						
  | 
	
| 
			 9楼# 
								发布于:2005-03-26 15:22				
			
					老大,为什么嘿嘿笑啊				 
							 | 
	|
					
						
  | 
	
| 
			 10楼# 
								发布于:2005-03-26 15:16				
			
					嘿嘿,,,, :D				 
							 | 
	|
					
						
  |