| 
					阅读:1348回复:5
				 问题:关于SOFTICE
					如何在应用程序一调用WDM时softice就弹出并暂停,好让我看看应用程序的API到底调用了WDM的什么部分。
 | |
| 
 | 
| 沙发#发布于:2002-07-29 17:23 
					你有WDM的源代码没?有就直接加断点罗。				 | |
| 
 | 
| 板凳#发布于:2002-07-29 18:36 
					用SOFTICE的工具Symbol Loader载入符号;
 Ctrl+D弹出Softice窗口; 在命令行输入bpx * (*代表断点,可以为变量名或函数名) Ctrl+D 退出Softice 运行你的应用程序 OK | |
| 
 | 
| 地板#发布于:2002-07-30 09:01 
					你们说的我也知道。
 我的意思是,比如我需要知道应用层中SETCOMSTATE()究竟在WDM中作了那些工作我希望在执行这条指令时自动切换到softice中,让我看到每个步骤。如果它要执行10个switch(controlcode) case 中的6个(而我并不知道真的有多少个)我希望在一进入WDM时就停住。 如果我设断点可能会遗漏一部分代码的跟踪。 | |
| 
 | 
| 地下室#发布于:2002-07-30 09:20 
					应用层调wdm就5个api
 你可以将wdm中driverentry中的所有函数入口都加上断点 就不会遗漏了 | |
| 
 | 
| 5楼#发布于:2002-07-30 12:49 
					没错
 比如CreateFile之类的 | |
| 
 | 
 
							
 
				 
				