goahead(嵌入式Web伺服器)之除錯篇

2021-10-08 22:07:54 字數 997 閱讀 4455

這裡介紹兩種goahead的除錯手段:

(1)終端除錯

(2)日誌除錯

1 終端除錯

終端除錯*除錯,顧名思義就直接將列印資訊輸出到虛擬終端,這樣除錯是最為簡單,方便的。goahead本身有終端和日誌兩種除錯方法,只是需要去設定才能生效。

將projects目錄的goahead-linux-default-me.h裡

#define me_goahead_logfile "stderr:0"改為

#define me_goahead_logfile 「stderr:2」

日誌資訊將通過stdeer輸出,即終端除錯,設定完後,goeadh傳送任何錯誤,或者提醒的資訊都會通過終端輸出,方便查詢問題所在。

如執行goahead,便有如下列印

2 日誌除錯

將projects目錄的goahead-linux-default-me.h裡 #define me_goahead_logfile "stderr:0"改為#define me_goahead_logfile 「/tmp/log.txt:5」,其中 /tmp/log.txt為路徑

5為等級。

設定後,列印資訊將通過日誌可以檢視

goahead系統學習章節:

goahead(嵌入式web伺服器)之交叉編譯、移植篇

goahead(嵌入式web伺服器)之asp、goform篇

goahead(嵌入式web伺服器)之檔案傳輸篇

goahead(嵌入式web伺服器)之cgi篇

goahead(嵌入式web伺服器)之openssl 應用篇

goahead(嵌入式web伺服器)之openssl證書製作篇

goahead(嵌入式web伺服器)之總結篇

嵌入式Web伺服器移植

或者 最新發行版本 0.94.13 解壓 tar xzf boa 0.94.13.tar.gz 直接執行src configure檔案 a 修改 cc gcc 為 cc usr local arm 2.95.3 bin arm linux gcc b 修改 cpp gcc e 為 cpp usr l...

嵌入式Web伺服器移植

文章一僅供個人學習之用,請勿用於他途。n printf n printf n printf n printf n exit 0 交叉編譯生成helloworld.cgi arm softfloat linux gnu gcc o helloworld.cgi helloworld.c 將hellow...

嵌入式web伺服器的實現

1 引言 呼叫 open 開啟裝置,利用 ioctl 對裝置進行控制,比如設定對比度 亮度 調色盤,訪問模式等等。主要 如下 int fd open dev v4l video0 o rdwr 開啟裝置 獲取裝置的基本資訊 裝置名稱 支援的最大最小解析度 訊號源資訊等 ioctl vd fd,vid...