阅读:1285回复: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之类的 |
|
|