如何调试mysql用户自定义函数?

2023-12-26

我有一个 mysql 函数,我想调试它,设置断点,查看该时间段的变量值等。 怎么做 ?


从我目前的搜索来看(尽管我可能错过了一些东西),我必须同意 Devart 的观点,即你无法调试 UDF 函数。

给您的一项额外建议是使用 stderr 进行调试。我制作了一些相当简单的东西:

void udf_debug( char *msg, ... ) {
#ifdef DEBUG
  va_list ap;

  va_start(ap, msg);
  vfprintf(stderr, msg, ap);
  va_end(ap);

  fflush(stderr);
#endif
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何调试mysql用户自定义函数? 的相关文章

随机推荐

  • 如果不存在图像则显示默认图像

    我在 Centos 5 上运行 Apache 我想实现重写规则 当用户尝试访问文件夹中的图像时 var site com html image products 该规则应该检查图像是否存在 如果不存在 我想要 var site com ht
  • 如何为 WinForms 应用程序创建 MSIX 包?

    我正在尝试转移到 MSIX 来安装我们的应用程序 该应用程序目前通过 ClickOnce 安装部署给我们的客户 如果有更新 则需要在启动时进行更新 它是一个 Net Framework 4 7 2 WinForms 应用程序 我有点不知道如
  • 如何使用 Kaminari (或 will_paginate)gem 对数组的哈希值进行分页

    我现在已经设法找到解决方法 现在 索引操作在调用页面之前有一个 订单 子句 然后按日期对餐食进行排序和分组 接下来是 hackey 位 total pages 和 pages 在视图中用于提供分页链接 因为内置帮助器不适用于 meals 返
  • 拥有“(a -> b) -> b”是否等同于拥有“a”?

    在纯函数式语言中 您可以对值执行的唯一操作就是对其应用函数 换句话说 如果你想用 type 的值做任何有趣的事情a你需要一个具有类型的函数 例如 f a gt b然后应用它 如果有人递给你 flip apply a与类型 a gt b gt
  • 使用鼠标从视频上的矩形设置 ROI

    我有视频 当程序运行时 视频的第一帧被视为图像 并且允许用户在图像上绘制矩形 绘制矩形后 用户必须右键单击图像来确认矩形 当鼠标右键单击时 图像消失 视频开始播放 并在其上绘制矩形 我能够完美地绘制矩形 但无法将该矩形设置为 ROI 我想要
  • 如何使用 boto3 将文件上传到 Amazon Glacier Deep Archive

    我已成功将文件上传到 Glacier 但我想直接上传到 Deep Archive 我搜索了文档 但没有发现如何设置存储类别DEEP ARCHIVE直接地 您可以使用put object 其中有一个StorageClass参数 或者你可以使用
  • 为什么iOS SDK和iOS操作系统版本会互相影响?或者:什么是 iOS SDK?

    EDIT 下面 H2CO3 的答案让我几乎高兴 但事实并非如此 解释一件事 为什么在构建时会出现运行时异常 针对 SDK6 的应用程序 UIPageViewController 需要一个子控制器 在将其添加到父控制器之前 但在构建时则不然
  • 在 Java 中组合数组

    在下面的代码中 我需要读取五个学生姓名的列表以及每个学生五个测验的分数 这会将姓名加载到 String 类型的 ArrayList 中 并将测验分数加载到 Integer 类型的 ArrayList 中 我已经通过两个不同的 ArrayLi
  • 评价我非法状态例外

    正在开发给我评分功能 在这方面遇到问题 我已经在名为 RateUss 的片段中编写了 Rate me 函数代码 但问题是 我没有启动该部分代码的确切位置 因此用户在导航视图中单击 速率 按钮 因此会出现此速率对话框 import andro
  • 优化 Google 脚本以隐藏列

    这两个脚本非常慢 我处理的数据集大约有 32 列 x 1000 行 增长速度相当快 我读过甚至使用过像数组一样处理数据的代码 这样你就可以只调用一次谷歌服务 但我不确定这如何帮助我解决这种情况 我需要根据使用谷歌表格的人隐藏某些列 这是实际
  • 带有两个行终止符的批量插入

    我正在尝试导入一个文本文件 因此结果只是一列的单独行中的单词 例如一段文字 你好妈妈 我们再见面 应该给出5条记录 Hello Mom we meet again 我尝试用以下方法来完成此任务BULK INSERT with ROWTERM
  • 线程本地存储可以被伪造/黑客攻击吗?

    我发现自己有点进退两难 我有一个大型应用程序 其中有 Google 的 V8 javascript 引擎 一些调用是在 UI 线程上对 V8 引擎进行的 为了像大家建议的那样对用户友好 一些长时间操作在单独的线程上运行 而不挂起 UI 线程
  • 应用程序如何确定其是否由于 Voip Push 而从终止状态启动?

    注意 这个问题是关于VoiP推送的 不是关于普通推送的 注意2 问题不是关于如何设置应用程序来接收 Voip 推送 请正确阅读它实际询问的内容 如果应用程序终止并且 Voip 推送到达 则 didFinishLaunchingWithOpt
  • 未知的 CS1003 错误

    我无法编译我的项目以在实体框架中进行代码优先迁移超过某个点 我正在从 xml 中读取值来填充表 我有以下代码 EnrolmentProgramStartDate var programQuery from r in context Enro
  • 我怎样才能让机器人自己变聋?

    我目前正在尝试让机器人在加入语音频道后立即将其震耳欲聋 我试过了 client ws voice setSelfDeaf true 我也被告知要使用 client ws send 但我不知道如何使用它 我有什么办法可以做到吗 client
  • 从终端杀死 iOS 模拟器

    我试图从终端控制台终止 iOS 模拟器 在 Jenkins 中集成自动 UI 测试所需 但每次我尝试以下命令时 killall SimulatorBridge a prompt waiting for action gets display
  • 使用 Jackson 将通用类序列化为 JSON

    我有一个代表调查问卷的对象结构 我需要序列化为 JSON 该结构的一类是 OpenQuestion 该类使用带有两个参数的泛型 当使用的其中一种类型是 Date 时 问题就开始了 日期序列化错误 比如 long 班级代码 public cl
  • OpenCl 清理导致段错误

    我使用网络上的不同来源构建了自己的 Opencl 小示例 实际的内核可以工作 并且我得到了我想要的输出 但是我在其中一个示例中发现的清理功能导致了段错误 我做错了什么 include
  • 隐藏
  • 而不创建空行
  • 我试图使用以下代码隐藏列表项 例如 ol li Coffee li li Milk li li tea li ol 但不幸的是 它呈现如下 并带有一个空行 1 Coffee 3 Tea 我想要的只是这样 1 Coffee 2 Tea 我想问
  • 如何调试mysql用户自定义函数?

    我有一个 mysql 函数 我想调试它 设置断点 查看该时间段的变量值等 怎么做 从我目前的搜索来看 尽管我可能错过了一些东西 我必须同意 Devart 的观点 即你无法调试 UDF 函数 给您的一项额外建议是使用 stderr 进行调试