【发布时间】:2011-05-09 07:41:04
【问题描述】:
我在 linux 内核中做一个项目,我想知道这个 checkstack.pl 有什么作用?我从来没有学过perl,所以不能理解这个程序。如果我不能逐行理解程序,那就太好了。 任何努力都值得赞赏。
来源: link text
假设我想编写我自己的代码,我可以在 C 程序中编写它吗?我的主要问题是:为什么这段代码是用 perl 编写或应该用 perl 编写的?
【问题讨论】:
-
顶部的评论似乎很不言自明:“检查函数的堆栈使用情况”。
-
我怀疑这是用 Perl 编写的唯一原因是由于需要许多正则表达式。代码当然不是很 Perlish。 (例如,它使用大 if/elsif 树将架构名称映射到正则表达式,其中哈希会更容易。)
标签: linux perl stack linux-kernel