社区
Linux_Kernel
帖子详情
调试的经验很重要,大侠留步
steven_yzx
2010-01-15 05:38:44
这两天调试linux2.6.29下面的网络摄像头的程序,驱动代码太多,自己又是刚刚接触较深层次的linux驱动,分析代码的时候会出现思维混乱的想象。哈哈哈,有时候会忘记自己修改的地方,还得重来。后来想个办法就是加一句备注 // add by yzx 好像还好了点,但是修改和调试的多了也很麻烦。
大侠们请指点,或者谈谈你的调试内核代码的经验。感激不尽。
...全文
225
15
打赏
收藏
调试的经验很重要,大侠留步
这两天调试linux2.6.29下面的网络摄像头的程序,驱动代码太多,自己又是刚刚接触较深层次的linux驱动,分析代码的时候会出现思维混乱的想象。哈哈哈,有时候会忘记自己修改的地方,还得重来。后来想个办法就是加一句备注 // add by yzx 好像还好了点,但是修改和调试的多了也很麻烦。 大侠们请指点,或者谈谈你的调试内核代码的经验。感激不尽。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
piedgogo
2010-02-09
打赏
举报
回复
freemind,谁用谁知道~~~~~~~
不知道自己改了什么,那改了干嘛?所以你要先整理下思路
piedgogo
2010-02-09
打赏
举报
回复
freemind
回复内容 回复内容太短了!
eTouX
2010-02-08
打赏
举报
回复
学习了!不知道学习linux驱动开发有钱途没有?本人俗人一个,一切向钱看。
井朝天
2010-02-08
打赏
举报
回复
奶奶的。加printk打印,自己写的程序,应该很熟悉
printk("%s,%d\n",__func__,__LINE__);
evanxgsh
2010-01-25
打赏
举报
回复
关键字和注释是必须的。
debug内核 一定要学会更好的使用log。 很多时候系统甚至于无法吐出log。这个时候就需要使用点变通的方案。其实时间长了就好了。摄像头这块的驱动还行,大部分时候需要修改的不是很多。
hallowwar
2010-01-25
打赏
举报
回复
学习。
panbo6510
2010-01-24
打赏
举报
回复
当自己写的调试信息比较多时,可以采用编译预处理来做
比如
#ifdef MY_DEBUG_INFO
.....//自己的调试信息
#endif
当需要自己的调试信息时,就定义预处理宏:
#define MY_DEBUG_INFO
当不需要时,就把预处理宏的定义去掉
jerryutscn
2010-01-23
打赏
举报
回复
cvs clearCase SVN
joyself
2010-01-23
打赏
举报
回复
git.
无它。
猫已经找不回了
2010-01-16
打赏
举报
回复
add by *** yy.mm.dd
此外就是必要的注释
天亮后说晚安
2010-01-16
打赏
举报
回复
1楼
loveisbug
2010-01-16
打赏
举报
回复
原来都是by 某某 年月日啊
deep_pro
2010-01-15
打赏
举报
回复
不知道自己的修改吗?
diff 一下就知道了
一般只要我看得懂的能理解的都是我修改的
剩下看不懂的就是没改的,哈哈
Great_Bug
2010-01-15
打赏
举报
回复
把自己改过的地方圈起来,方便待会恢复成原样:),,,,,
freetstar
2010-01-15
打赏
举报
回复
// add by yzx我经常用,还有就是在头尾加begin和end。。。
UE4 文件目录过长编译错误解决方法 命令行太长,无法适应
调试
记录
原创文章,转载请注明出处。 4.24以后的引擎可能会报出因为路径太长导致编译失败的错误,如下图 1>CoreOne.cpp (0:01.39 at +0:00) 1>cl : 命令行 error D8049: 无法执行“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\c1xx.dll”: 命令行太长,无法适应
调试
记录 1> 1&.
UE4 Slate二 用UMG思想去理解Slate+Slate编码
原创文章,转载请注明出处。 点击观看上一篇《UE4 Slate一 开篇》 点击观看下一篇《UE4 Slate二 用UMG思想去理解Slate》 虚幻引擎 SlateUI介绍前言 前言 制作SlateUI,我们基于编辑器插件EditorStandlonWindow 谢谢,创作不易,
大侠
请
留步
… 动起可爱的双手,来个赞再走呗 <( ̄︶ ̄)> ...
UE4 Slate八 SlateUI使用总结
原创文章,转载请注明出处。 点击观看上一篇《UE4 Slate七 Slate本地化, UE4编辑器如何做的本地化》 点击观看下一篇《UE4 Slate五 SlateUI如何自定义样式(Custom Style)》 虚幻引擎 SlateUI介绍1>总结1.1>扩展:1.2>扩展->自定义控件: 1>总结 前面我们总结了一下slate的使用。 点击观看《UE4 Slate一 开篇》 点击观看《UE4 Slate二 用UMG思想去理解Slate+Slate编码》 点击观看《UE4 .
并查集详解 (转)
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?) 来看一个实例,杭电1232畅通工程 首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点
关于UE4动态资源加载(蓝图类)
本帖纯属个人原创,如有转载请注明出处 需要注意的几点: 1.
调试
环境下进行的资源加载方式到打包出来后不一定能够使用。 2.假如遇到
调试
模式下程序运行正常,但是打包出来后程序crash,可以查看log: Saved/Logs/filename/log 3.资源路径的代码书写格式 map : "Game/Maps/Main.map" 蓝图类 : "Game/Blueprint/Skil
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章