MySQL UDF的调试方式 - debugview
|
源代码网整理以下MySQL UDF的调试方式 源代码网整理以下MySQL的UDF实质就是一个不需要设置入口点的动态连接库(*Nix称之为共享库)。对于DLL的调试可谓个人有个法。现在我介绍一下一个非常简单的易用的调试方法。这一方法直接利用Windows API,语言无关、开发工具无关、项目类型无关,典型的三无调试方法。并且,我们从这里讨论的调试方法支持远程调试,对于一时无法掌握开发工具原本调试器而又急于寻找程序错误的朋友此方法非常实用! 源代码网整理以下首先我们需要下载接收端,当然有心人也可以自己写一个。在 http://www.sysinternals.com/ntw2k/freeware/debugview.shtml 。透过debugview手册我们可以知道这个工具支持win9x/nt系列,并且支持内核调试!由于其调用的API均只能接收一个char * 类型参数,所以有些时候我们需要利用其他的函数有机组合产生人性可读提示。为了减少复杂程度简单的以来自 http://delphi.ktop.com.tw/topic.asp?TOPIC_ID=35166 讨论为例,讲解我是如何利用这里工具进行调试的。 源代码网整理以下1 简单输出一行信息,在调试开始时输出一条简单的信息便于我们了解debug到什么地方了。 源代码网整理以下2 输出返回值 源代码网整理以下例子: 源代码网整理以下#include <stdio.h> /* 函数- sprintf */ 源代码网整理以下/*---- debuger start----*/ 源代码网整理以下 return me; 源代码网整理以下当在程序中加入了类似代码那么调试就可以开始了,利用这种方式即便不使用"debuger"方式编译仍然可以得到所需的调试信息。 源代码网整理以下 |
