阅读:1977回复:9
关于softice和dbgview
我在WinXP下经过很久才把passthru安装起,结果用dbgview什么都看不见,以前在win2k下可以看到的,为什么啊?
用softice可以Load进去,但是怎么都无法看到源代码,只能看到机器代码,我搜了很多文章,有人说:“打开symbol loader,open module,选择自己的sys,然后,选 Module-->Settings,指定sys的Source Directory. 再选Module-->Translate 就可以生成nms文件。选Edit-->Softice Init Settings.选择Symbols,Add自己的nms文件。最后Reboot.”我都是这么做的,但还是无法看到源代码,无论我打多少个src都不行。能告诉我为什么吗? 请求各位帮忙 |
|
最新喜欢:tempte...
|
沙发#
发布于:2004-11-15 09:50
装的是XP下的PASSTHRU么,和2000的不一样
|
|
|
板凳#
发布于:2004-11-15 10:21
[编辑 - 11/15/04 by txysp] |
|
|
地板#
发布于:2004-11-15 10:23
是啊,我装得就是XP的Passthru,和2K的有一些区别。
唉,怎么没人愿意回答呢。 我真觉得学DDK,写驱动好痛苦啊,我们教研室又没有人曾经做过这个。 努力努力再努力吧 |
|
|
地下室#
发布于:2004-11-16 07:02
dbgview是个什么东西?
有了softice还用得着这种东西? softice代得那个drivermonitor难道不好用么? 至于符号得问题 我从来不用那个什么load translate... 瞧瞧这个程序nmsym.exe.....我一直都用得他...呵呵... 我还是第一次听说要把nms放到init里面..然后reboot的...呵呵.. |
|
5楼#
发布于:2004-11-17 12:49
To tiamo:
我都是用dbgview来看Passthru中到底调用了哪些函数以及顺序,当然函数中得有DBGPRINT语句。 softice我刚刚学着用,嘿嘿,现在感觉好些了。你知道怎么样在driverentry处设置断点吗?我在softice里设置了此端点之后,再重新安装Passthru,可是都没有在Driverentry处停下来,你知道怎么能够有效设置吗? 关于把nms放到init里面,其实是让每次softice启动时都自动加载此nms。 nmsym.exe.....是什么?怎么用啊? 谢谢你^_^ |
|
|
6楼#
发布于:2004-11-17 15:23
串口调试很方便的,为什么不用呢
|
|
7楼#
发布于:2004-11-17 20:25
串口调试? :o
我不懂啊 |
|
|
8楼#
发布于:2004-11-17 23:29
嘿嘿....
扔掉你那些什么乱七八糟的软件吧..... 用DbgPrint不好么?得用第三方得软件?..... 至于怎么加载符号...看看softice得帮助吧.... 断点到driverentry很容易... 加载符号...table xxx;bpx driverentry就行了... 或者i1here on,然后在driverentry里面_asm int 1.... nmsym.exe是一个把pdb文件转换成nms得工具...softice自带得.. 自己查查看吧... 我从来都是编译转换加载一步完成.... |
|
9楼#
发布于:2004-11-19 10:27
加载符号...table xxx;bpx driverentry就行了...
这个我知道,只是每次成功设置后,必须运行到driverentry,softice才会跳出来。所以我只好在设置后才安装驱动,但是还是不起作用。我也不知道为什么。在其他地方设置端点都起作用,但就这个老是不弹出来 |
|
|