MySQL UDF除錯方式debugview

2021-04-17 07:12:25 字數 565 閱讀 2425

/* 函式- 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...