/* 函式- sprintf */
#include
/* 掛接windows api */
/* ...........省略 */
char* __stdcall my_name(
udf_init *initid,
udf_args *args, char *is_null, char *error)
;
sprintf(debugermsg, "%s", me);
outputdebugstringa(debugermsg);
/*---- debuger end----*/
return me;
}
當在程式中加入了類似**那麼除錯就可以開始了,利用這種方式即便不使用"debuger"方式編譯仍然可以得到所需的除錯資訊。
接收除錯資訊
接收除錯資訊只要開啟
debugview程式即可,程式主視窗可以實時返回所需要的除錯資訊。
其它平台請自行查閱手冊獲得對應的api,利用這種方式除錯方法適當並不會造成任何困擾。
Linux上MySQL UDF函式開發除錯的方法
mysql支援通過動態庫檔案擴充套件資料庫的功能,開發範例可參考官網上的介紹 除錯的時候一開始考慮在c的主函式中對函式進行呼叫,生成可執行檔案,執行檔案檢視結果 但在除錯通過後並部署到mysql的server上的時候,卻出現了很多的段錯誤,因為實際執行環境不一樣了,折騰了好久,在此總結一下除錯此類u...
以deb包方式編譯核心
參考 sudo apt get install git fakeroot build essential ncurses dev xz utils kernel packagecd mptcp 3.第一次編譯的話,清除之前的存檔 make mrproper 4.載入系統核心選項設定 cp boot ...
gdb gdbserver除錯 方式1
目錄 一 gdb gdbserver總體介紹.1 四 gdb gdbserver nfs除錯流程.2 五 如何利用串列埠除錯.3 六 實戰除錯.3 七 linux下安裝gdbserver問題.5 root at91rm9200dk arm cp libthread db 1.0.so libthre...