将错误消息写到标准错误。
execerror
当载入实际程序没有成功时,execerror 命令由 exec 子例程执行。它会传递被执行的文件的名字和零个或更多的装载器错误消息的字符串。每个装载器错误消息字符串包含了一个错误编号,后面是出错的数据。
execerror 命令的使用如下:
char *buffer[1024]; buffer[0] = "execerror" ; buffer[1] = "name of program that failed to load"; loadquery(L_GETMESSAGES, &buffer[2], sizeof buffer -8); execvp("/usr/sbin/execerror",buffer);
这个样本代码会导致在消息写到标准错误之后应用程序终止。
/usr/sbin/execerror | 包含了 execerror 命令。 |