内核源码中的assert()函数起什么作用?
来源:岁月联盟
时间:2008-06-29
assert()就是断言函数。
Solaris内核可以编译成debug版和非debug版。
assert()只在debug版起作用,如果assert()返回失败,系统会强制因为assertion failed而panic,并将内存映象存入crash dump文件。
这样程序员可以通过mdb来检查crash dump文件,来分析问题。