jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1668回复:13

filedisk为什么build后不生成sym符号文件,没有符号文件怎么用softice调试

楼主#
更多 发布于:2004-12-12 17:01
filedisk为什么build后不生成sym符号文件,没有符号文件怎么用softice调试
我看论坛上有人说“需要下载操作系统对应的调试符”才能进行源码调试
http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx
请大侠指教

[编辑 -  12/12/04 by  jkgear]
附件名称/大小 下载次数 最后更新
2004-12-12_2004-05-28_FileDisk1.rar (287KB)  4
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-12-12 20:19
你要自己用Symbol Loader生成符号文件。
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-13 07:30
build后不生成.sym文件,你的意思是说用symbole loader加载.sys 文件然后translate然后就生成了.nms文件是吗
那就是说不需要.sym文件吧
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-13 09:09
build后不生成.sym文件,你的意思是说用symbole loader加载.sys 文件然后translate然后就生成了.nms文件是吗
那就是说不需要.sym文件吧

你只要驱动文件,源文件和目标文件
符号文件根据上述文件由softIce生成
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-13 10:09
 
你只要驱动文件,源文件和目标文件
符号文件根据上述文件由softIce生成


驱动文件不就是目标文件吗。

我要调试的是filedisk,过程如下:
1。用DDK的Checked环境编译原文件生成filedisk.sys驱动文件。
2。用symbol loader的file->open打开这个filedisk.sys文件。
3。Module->Translate生成filedisk.nms文件。
4。设置Module->Settings的general项下的source file search为我的filedisk.c所在的目录。
5。在开始菜单里设置compuware driverstudio->softice->settings,启动时间为boot,打开symbols项点add把刚才的那个nms文件加载进来。最后重起。

重起后ctrl+d调出调试界面,输入file filedisk.c也可以看到我的filedisk.c的原代码,但我设置断点后点F5一下就回到windows界面;设置断点后点F8原代码就变成了汇编代码。我要进行原代码级的调试,该怎么办呀,谢谢了。
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-12-13 19:29
晕晕,断点只有在程序运行到那个位置的时候才会触发的。

你"ctrl+d调出调试界面", 这时候系统可运行任意线程的代码。“点F8”当然可能是“汇编代码”了。
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-14 07:58
那该怎样才能运行我的线程的代码
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-12-14 19:33
如果你真的是刚刚学习编程的话,建议你先调一些AP的程序。并了解一些操作系统的知识。

驱动程序与操作系统其他部分的关联比较紧密。入门会比较慢的。

Good luck!
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-16 07:46
是工作,不是没事搞着玩,身不由己
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-16 08:47
是工作,不是没事搞着玩,身不由己

哥们,不搞打印机驱动了?
怎么又改成文件系统驱动了?
强人!
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-16 10:09
打印驱动已经搞出一定成果了,就是截取打印数据流保存成BMP图片,剩下的就是对GDI这些函数的操作,而且袁丰出的《windows 图形编程》里也有介绍操作打印数据流的例子。
老板还有别的想做就一块跟我说了,所以现在就开始搞这个了,再过两天这个搞出一定头绪再回去搞打印,打印完事再回来搞这个,这个源码的基本流程我已经看明白了,不过还得再看一阵,深入了解,但SOFTICE我还不会用呢,所以就一边看一边问问题了。
我也算够忙活的了哈,要不也不能被你说成“强人”,唉……,幸好我脑袋不笨能做出点成果,要不还不郁闷死了




[编辑 -  12/16/04 by  jkgear]
pursuer_zhao
驱动牛犊
驱动牛犊
  • 注册日期2003-10-23
  • 最后登录2005-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-16 15:46
打印驱动已经搞出一定成果了,就是截取打印数据流保存成BMP图片,剩下的就是对GDI这些函数的操作,而且袁丰出的《windows 图形编程》里也有介绍操作打印数据流的例子。
老板还有别的想做就一块跟我说了,所以现在就开始搞这个了,再过两天这个搞出一定头绪再回去搞打印,打印完事再回来搞这个,这个源码的基本流程我已经看明白了,不过还得再看一阵,深入了解,但SOFTICE我还不会用呢,所以就一边看一边问问题了。
我也算够忙活的了哈,要不也不能被你说成“强人”,唉……,幸好我脑袋不笨能做出点成果,要不还不郁闷死了




[编辑 -  12/16/04 by  jkgear]


你好,我想了解一下大哥是怎么截取打印数据流的?这个根据这个数据流能得到打印的来自的机器、文件名、页数等信息吗?
jkgear
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-12-16 15:59
我做的是打印重定向的操作,截取打印数据流方面你可以看这个链接
http://www.driverdevelop.com/forum/viewthread.php?tid=58415
lhzh114
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2008-12-27
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望37点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-12-23 10:29
我 和 4楼 的操作一样,怎么系统不能启动呢?ctrl+d 也无法进入

必须reset,我装的是 3。0版本

请指点

游客

返回顶部