阅读:1919回复:12
关于SoftIce的使用
我是新手,想学习SoftIce的使用方法,看它的文档“Using Softice”。跟着它的Tutorial做。
1,运行SoftIce->Start SoftIce,打开softice. 2,在Dos窗口下编译连接它的gdidemo.exe。 3,打开Symbol Loader,通过File->Open,打开gdidemo.exe。 4,点击Module->Load,gdidemo就出现在左边的窗口里面了。 5,我在直接点击gdidemo.exe,让它运行。 按照它的文档来说会弹出SoftIce窗口,并显示gdidemo.c的源代码,为什么gdidemo.exe在正常的运行,而我的SoftIce却什么都没有发生? |
|
最新喜欢:![]()
|
沙发#
发布于:2002-05-08 17:23
先试试你的softice有没有active?
Ctrl+D 有没有东东弹出来? |
|
|
板凳#
发布于:2002-05-08 17:23
你设好断点了吗?没有断点当然不会弹出窗口了。
|
|
|
地板#
发布于:2002-05-08 17:26
breakpoint,断点.bpx XXXX
|
|
|
地下室#
发布于:2002-05-08 19:14
1,我已经激活了SoftIce,因为Ctrl+D能够弹出窗口
2,请参考Using SoftIce.pdf第26页(但是页码下标是10)的最后有这么一句话:“By default,SoftICE creates a breakpoint and stops at the first main module it encounters when loading your application”。是不是说我可以不用手工设置断点,而他可以自动弹出调试窗口。我看他前面的叙述也没有提到需要预先设置断点的。 真的很不明白啊,请问各位:您一般调试一个程序是怎样的步骤啊? |
|
|
5楼#
发布于:2002-05-09 08:57
当然是设个breakpoint了。
按ctrl+d,输入sym命令,可以看到各个函数,输入bpx 你想break的函数名,当这个函数run,softice会跳出来的。 |
|
6楼#
发布于:2002-05-09 09:26
你还没有转化符号啊!就是OPEN之后需要TRANSLATE,之后再LOAD
|
|
7楼#
发布于:2002-06-13 09:48
请教大虾,为什么我的GDIDEMO的程序无法编译啊!我在Dos下用nmake不行,是Bad command,用DDK的checked方式,倒是编译可是有错误(我用的是Win98):
C:\\Program Files\\NuMega\\DriverStudio\\SoftICE\\Examples\\GDIDemo>build BUILD: Compile and Link for i386 BUILD: Computing Include file dependencies: BUILD: c:\\progra~1\\micros~3\\vc98\\include\\exdisp.odl(31): c:\\progra~1\\micros~3\\vc 98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB); BUILD: c:\\progra~1\\micros~3\\vc98\\include\\vidsvr.odl(16): c:\\progra~1\\micros~3\\vc 98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB); BUILD: Unable to save the dependency database: \\nt\\build.dat BUILD: Done 我该怎么做啊!望指教!!! |
|
8楼#
发布于:2002-06-13 12:42
SoftIce窗口没有弹出可能是你没有设置Break on main选项(在工具栏上有一个按钮)
|
|
|
9楼#
发布于:2002-06-19 12:09
同意楼上所言,有时你看设置中是break on main,但还是没有断下来,不要紧,将此设置(break on main)清除,然后再设一下,我是屡试不爽。
|
|
10楼#
发布于:2002-06-19 12:14
我又看了一下,在ds2.5的softice中那个相应的设置叫stop at winmain main dllmain
除了有工具栏按纽,还可以通过菜单Moudule -> setting ->debugging |
|
11楼#
发布于:2002-06-27 08:21
这个问题我也遇到,在公司的2000和xp下,怎么样都不能解决。但是回到家在98下安装之后,softice工作的就很好。不知是不是系统的问题,还是有什么特殊的设置没有注意到。
|
|
12楼#
发布于:2002-11-18 16:47
我也遇到了一样的问题,当我load GDIDemo时,不能进入si,那个勾我也试了多遍。我在本站上也找了2k的patch,找到2个ntice.sys,这2个我都试了,没有用啊。怎么办?
|
|