10年前文章_CGI 调试指南

由于CGI 程序需要在http 进程中运行,给调试带来很大的困难,改用下面的方法

在需要调试的程序的Makefile.am 包含libs/utils/ 下的模块,例如

INCLUDES = -I$(top_srcdir)/libs/storage -I$(top_srcdir)/libs/utils   $(all_includes)

storage_SOURCES = storagetest.cpp
storage_LDADD = $(top_builddir)/libs/storage/libstorage.a $(top_builddir)/libs/utils/libdebug.a
在main 函数中声明如下

..
#include “gdebug.h”

G_DBG_DEFDATA

int main(int argc, char **argv)
{
DBGINIT ;
G_DBG_SETLEVEL(DBG_WARN);
DBGPRT(DBG_WARN, “testme”);

}

运行的结果记录在/tmp/storage.log  中

posted on 2019-05-26 21:47  lydstory  阅读(310)  评论(0编辑  收藏  举报

导航