源码阅读环境搭建

基于vscode做环境配置,方便代码阅读,找到了许多有趣的工具。提前要说一点,关于vscode自动检查代码并标注错误问题,可以用创建新工作区并禁用所有插件的方式解决。

1. 翻译插件 comment translate

可以很方便的翻译注释,全文翻译是我最看重的功能,很方便。只是使用的谷歌翻译api,现在已不能使用,只能挂个外网或者换个api。在github的自述文件中讲的有方法,推荐换个api。下面贴效果图:

另外的功能请自行探索,我最看重这个全文翻译,唯一不好的就是翻译源要自行选择,我选择的是阿里云的机翻,很僵硬,只能用来应付一下。

2. 注释插件 CodeTour

很中意这个注释插件,注释不修改源文件,可以很方便地跳转。另外注释很漂亮,不看的时候可以折叠,不过看的时候是占一整行的。

不过在修改注释的的时候有点小bug,这时候文本框会出现三次,不过无伤大雅

3. 代码跳转插件

阅读大型项目,尤其是linux操作系统源码的时候,由于有超多的宏定义,可以跳转到代码定义处的功能就尤其重要,这可以为我们节省大量时间。

参考了一些博客,最后觉得vscode+clangd的组合不错,但是有一点问题,不过我注意到这里一直是在说是关于内核源码的,不知道是否和我阅读堆源码的愿望相悖。了解了,确实相悖,libc源码工作在用户空间,内核源码工作在内核空间,他们两个当然不一样。

现在的话,我可以这样理解,代码跳转插件的功能目前被boolth这个网站替代了,并且之前尝试配置很麻烦,到现在还没整,现在想的是最后还是需要整点源码编译出带调试符号的版本。

4.源码调试环境搭建

其实这个很简单,因为glibc文件仅仅是c语言依赖,我们可以直接下载对应版本源码然后使用make直接编译就好。需要注意的是,编译前要根据自己的需求指定一些参数,比如编译为调试版本。

更多的解释可以去参考我glibc源码编译这篇笔记

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇