FreeBSD 加调试
设施
···txt
#include <sys/systm.h> // log()
#include <sys/syslog.h> // log level
log(LOG_LEVEL, “fmt string”, …);
···
结果
时间 主机 kernel: 日志。。。
实例
--- kern_exec.c.orig 2020-12-30 16:50:13.809780000 +0800
+++ kern_exec.c 2020-12-30 16:49:54.466415000 +0800
@@ -358,6 +358,8 @@
static int
do_execve(struct thread *td, struct image_args *args, struct mac *mac_p)
{
+ log(7 /*LOG_DEBUG*/, "execve(%s)\n", args->begin_argv); // TODO: literal
+
struct proc *p = td->td_proc;
struct nameidata nd;
struct ucred *oldcred;
莉特雅高光时刻
https://cowtransfer.com/s/6ba801c18f6e4f?toimage=true
(一天有效的屑)
莉特雅 literal
写代码业余爱好者 amateur coder