5604|16

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于驱动的调试release和debug [复制链接]

不知道大家对于调试的看法怎么样。一般你在调试的时候是release还是debug的。我每次都基本上时release的。因为是经理教的。只有在调试一些流层性,我们不知道架构的东西我才用debug。反正基本上不用。。用过几次也很懊恼。。点个屏漫天的打印信息。。。 我非常希望有个像VC一样可以单步的东西来调试。。看到网上说的那些关于调试的文章。。比如googleman说的kitl调试。。可以再release下设置断点。。。但是也有说release下设置断点不好。。。

很是困惑。。。。希望大家能给个建议

最新回复

kitl这高档货我还从来没用过 去GM博客学习学习  详情 回复 发表于 2009-7-8 10:38
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
现在驱动很多写好了。
但是难就难在调试,
这是驱动工程师本事的一个卖点。

如果能像VC那样方便调试驱动,那么驱动工程师的变得很便宜,我们要失业的。
所以继续弄吧。凡事有两面性的。

如果像了解wince架构就弄个debug的NK
如果想调试某个驱动就弄release的NK就足够了,自己增加打印信息。或者自己使用一些宏定义打印debug信息,这些在我博客有文章的介绍的,我用的不错。

 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
很感谢googleman的回答。。。我看了你的博客关于kitl用于调试的文章。里面说道就是关于release版本下可以加断点的问题。。。我没有试过。。但是想听你说下用kitl调试的好处是什么。。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
曾经看过有人说用evc可以调试。就是用evc编译dll,然后写代码自己加载dll。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 3 楼 constantine 的回复:
曾经看过有人说用evc可以调试。就是用evc编译dll,然后写代码自己加载dll。


还是要做很多工作的,很多库都要弄好。所以还是不太好。写应用程序来控制时必须的

KITL的好处就是不用每次修改驱动之后都烧写NK。这样节省时间,并且可以设置断点,查看寄存器的值等。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 gooogleman 的回复:
引用 3 楼 constantine 的回复:
曾经看过有人说用evc可以调试。就是用evc编译dll,然后写代码自己加载dll。



还是要做很多工作的,很多库都要弄好。所以还是不太好。写应用程序来控制时必须的

KITL的好处就是不用每次修改驱动之后都烧写NK。这样节省时间,并且可以设置断点,查看寄存器的值等。




我看你贴出来的很多问题似乎你的打印信息告诉我你很多时候都在用debug..是吗?
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 5 楼 unsway123 的回复:





我看你贴出来的很多问题似乎你的打印信息告诉我你很多时候都在用debug..是吗?


我是只是单个驱动debug,整个NK都debug很大的,速度也慢,划不来。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 
单个驱动debug是什么意思。。。。debug不就是先要编一个debug得NK才可以的啊。。这个问题很重呀啊。。能解释下你的单个驱动的debug的过程吗?能给个例子吗?谢谢
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 unsway123 的回复:
单个驱动debug是什么意思。。。。debug不就是先要编一个debug得NK才可以的啊。。这个问题很重呀啊。。能解释下你的单个驱动的debug的过程吗?能给个例子吗?谢谢

我要下班了,看我的博客,有的。搜索“debug”吧。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
好的。。。。看完后把分都给你。。哈哈
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

11
 
我一般用Release,这样看起来清爽,速度也比debug的快一点,但是在用kitl单步的时候,对应的模块我一定是用-Od关闭优化编译的,否则不知所云。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

12
 
另外就是利用好release directory module,让pb去load frd目录下的模块,而不是NK里面的,这样省去makeimg然后download的时间,非常迅速。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

13
 
我从来都没有用过relese directory modelue这个东西。。。FRD目录我在我的CE6文件夹里面也没有找到。。不知道大侠们能否给我推荐一篇怎么样relese directory modelue的文章
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

14
 
uping
 
 
 

回复

48

帖子

0

TA的资源

一粒金砂(初级)

15
 
看了半天,不知道再说什么
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

16
 
frd就是flat release directory。编译出来的最终目录。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

17
 
kitl这高档货我还从来没用过
去GM博客学习学习
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表