阅读:1069回复:3
我编写的一个驱动程序......
安装后不重启机器的时候,运行正常,但是只要重新启动机器后。系统只能运行到桌面刚出来。然后系统又会重新启动。我想使用SOFTICE来得到系统重启时,我的驱动运行到了那一步。这样可以吗??
如果可以怎样设置断点那??? |
|
沙发#
发布于:2004-07-05 16:12
试试在onstartdevice事件中和构造函数中
|
|
|
板凳#
发布于:2004-07-05 21:46
安装后不重启机器的时候,运行正常,但是只要重新启动机器后。系统只能运行到桌面刚出来。然后系统又会重新启动。我想使用SOFTICE来得到系统重启时,我的驱动运行到了那一步。这样可以吗?? 是9x还是2000? 但就你这个驱动,我想使用Softice是一定可以的。 因为既然你可以看见desktop,说明驱动的已经加载,所以可以。 并且这很可能是和你的(或其它的)App(自动运行的)通信时有问题。 有没有蓝屏信息出现? |
|
|
地板#
发布于:2004-07-06 08:11
安装后不重启机器的时候,运行正常,但是只要重新启动机器后。系统只能运行到桌面刚出来。然后系统又会重新启动。我想使用SOFTICE来得到系统重启时,我的驱动运行到了那一步。这样可以吗?? 可以这样调试: 1. 启动Symbol Loader 2. 选择菜单 EDIT -> SoftICE Initialization Settings 3. 在 Symbols 中添加你的驱动的符号文件 4. 在 General 中的Initialization文本框中输入: BPX DriverEntry;X; 即可拦截你的驱动的DriverEntry例程。 5. 在Startup中设置Boot Mode (SoftICE启动模式设置,选择在什么时候启动SoftICE)为boot: Boot: 在Windows启动之前加载SoftICE,主要是用于跟踪调试在Windows启动过程中加载的驱动程序,当然也可以调试所有的应用级程序。 6. Reboot |
|
|