Linux上MySQL UDF函数开发调试的方法

本文介绍了在Linux环境下开发和调试MySQL自定义函数(UDF)的步骤,包括开发工具的选择、编译过程、如何创建UDF以及使用GDB进行调试。在遇到错误时,通过GDB跟踪和打印信息来定位问题,强调了避免使用全局变量、正确处理内存分配以及参数预判断的重要性。
摘要由CSDN通过智能技术生成

MySQL UDF函数开发调试的方法

MySQL支持通过动态库文件扩展数据库的功能,开发范例可参考官网上的介绍:https://dev.mysql.com/doc/refman/5.6/en/adding-udf.html ,调试的时候一开始考虑在C的主函数中对函数进行调用,生成可执行文件,执行文件查看结果;但在调试通过后并部署到MySQL的server上的时候,却出现了很多的段错误,因为实际运行环境不一样了,折腾了好久,在此总结一下调试此类UDF的一种方法

环境

开发工具:visual studio code (C语言)
编译工具:gcc
编译环境:red hat enterprise linux server release 6.4 64位
数据库:MySQL 5.6.42 Linux
调试工具:GDB

UDF开发

UDF开发可参考:https://www.cnblogs.com/ghc666/p/8609067.html
官方指引:https://dev.mysql.com/doc/refman/5.6/en/adding-udf.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值