服务器 频道

内核源码中的assert()函数起什么作用?

assert()就是断言函数。

Solaris内核可以编译成debug版和非debug版。

assert()只在debug版起作用,如果assert()返回失败,系统会强制因为assertion failed而panic,并将内存映象存入crash dump文件。

这样程序员可以通过mdb来检查crash dump文件,来分析问题。

 
0
相关文章