MySQL UDF的调试方式 - debugview
2008-02-23 07:36:20来源:互联网 阅读 ()
1 简单输出一行信息,在调试开始时输出一条简单的信息便于我们了解debug到什么地方了。
在程式代码中根据需要加入下边一行
OutputDebugStringA("--UDF:my_name()被调用");
这样一来我就知道我定义的my_name被客户用到了,接着我要关心返回值如何。
2 输出返回值
输出返回值方法很多,能够自由组合。自由组合的最终目的是将一个有效的 char * 类型参数传递给WiNDOWS API。这里简单的以C语言字符控制函数为例。
#include <stdio.h> /* 函数- sprintf */
#include <windows.h> /* 挂接windows api */
/* ...........省略 */
char* __stdcall my_name(UDF_INIT *initid, UDF_ARGS *args, char *is_null, char *error)
{
OutputDebugStringA("--UDF:my_name()被调用"); /* 调用了?*/
char *me = "my name";
/*---- debuger start----*/
char debugermsg[256]={0};
sprintf(debugermsg, "%s", me);
OutputDebugStringA(debugermsg);
/*---- debuger end----*/
return me;
}
当在程式中加入了类似代码那么调试就能够开始了,利用这种方式即便不使用"debuger"方式编译仍然能够得到所需的调试信息。
接收调试信息
接收调试信息只要打开debugview程式即可,程式主窗口能够实时返回所需要的调试信息。
其他平台请自行查阅手册获得对应的api,利用这种方式调试方法适当并不会造成任何困扰。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: MYSQL服务维护及应用设计笔记
下一篇: PHP中操作MySQL的一些要注意的问题
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash