簡體   English   中英

如何瀏覽C源代碼?

[英]How to navigate C source code?

我最近寫了很多Java代碼,並且已經習慣了IDE功能,例如跳轉到定義。

現在,我正在研究C(正在讀取一些內核代碼),並想知道該語言是否也有類似的工具。

我知道ctagscscope和lxr,但是它們似乎很大程度上依賴於模式匹配,並且並不真正理解代碼。

例如,我有一些使用struct file代碼,如何導航到該struct的定義以確定可用字段?

即使我知道它在定義fs.h ,它包含類型的字段fmode_t定義types.hunsigned __bitwise__ ,有沒有辦法讓單位的語義? (可能是通過再次在fs.h找到FMODE_*常量。)

這種(類似日食的)直接導航是否可能,或者如果我之前不知道所有這些,是否真的需要做很多猜測?

如果您喜歡日食,請嘗試nsight 它用於cuda,但我認為它可以滿足您的需求。

對於Linux內核,請嘗試QtCreator。 在這里寫了如何使用它。 這是我見過的用於Linux內核開發的最佳IDE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM