我有一个mysql函数,我想调试它,设置breakboints,查看该时间段的变量值等。 怎么做?
答案 0 :(得分:4)
从我目前的搜索到目前为止(虽然我可能遗漏了一些东西)我不得不同意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
}
答案 1 :(得分:1)
MySQL调用UDF函数时无法调试它。但我认为你可以试试这些变种: