当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: MySQL UDF的调试方式 MySQL的UDF实质就是一个不需要设置入口点的动态连接库(*Nix称之为共享库)。
 

 

    摘要: 当我考过oracle9i的ocp之后,某一天在网上闲转,忽然发现在oracle公司的这个金牌的认证项目之上又推出了一个新的更高一级的认证,它便是ocm,全称是oracle certified master,我把它译为oracle认证的大师。在网上这方面的信息很少,问过了oracle公司的培训部的张涛,同时查询了网上的一些资料我写下了这篇,旨在为那些已获得了oracle9i dba ocp的ora......
 ·oracle常用傻瓜問題1000問(之一)    »显示摘要«
    摘要: oracle常用傻瓜問題1000問(之一) 作者: ccbzzp 大家在應用oracle的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對oracle高手來說是不用看的. 1. oracle安裝完成后的初始口令?  internal/oracle   ......


MySQLUDF的调试方式-debugview

mysql udf的调试方式

首先我们需要下载接收端,当然有心人也可以自己写一个.在 http://www.sysinternals.com/ntw2k/freeware/debugview.shtml .透过debugview手册我们可以知道这个工具支持win9x/nt系列,并且支持内核调试!由于其调用的api均只能接收一个char * 类型参数,所以有些时候我们需要利用其他的函数有机组合产生人性可读提示. 【程序编程相关:InnoDB中文参考手册---2Inno

mysql的udf实质就是一个不需要设置入口点的动态连接库(*nix称之为共享库).对于dll的调试可谓个人有个法.现在我介绍一下一个非常简单的易用的调试方法.这一方法直接利用windows api,语言无关.开发工具无关.项目类型无关,典型的三无调试方法.并且,我们从这里讨论的调试方法支持远程调试,对于一时无法掌握开发工具原本调试器而又急于寻找程序错误的朋友此方法非常实用! 【推荐阅读:InnoDB中文参考手册---3建立一个

1 简单输出一行信息,在调试开始时输出一条简单的信息便于我们了解debug到什么地方了. 【扩展信息:InnoDB中文参考手册---目录

为了减少复杂程度简单的以来自 http://delphi.ktop.com.tw/topic.asp?topic_id=35166 讨论为例,讲解我是如何利用这里工具进行调试的.

在程序代码中根据需要加入下边一行

outputdebugstringa("--udf:my_name()被调用");

这样一来我就知道我定义的my_name被客户用到了,接着我要关心返回值如何.

2 输出返回值

输出返回值方法很多,可以自由组合.自由组合的最终目的是将一个有效的 char * 类型参数传递给windows api.这里简单的以c语言字符控制函数为例.

例子:

#include <stdio.h>  /* 函数- sprintf */


...   下一页
 ·ora-01034错误的解决办法    »显示摘要«
    摘要:ora-01034错误的解决办法 --oracle常见错误之一 事先说明,oracle高手是不需要看本文的。 这是个oracle数据库服务器比较常见的错误。有经验的用户几乎马上就能解决这个错误,再不济也能马上到metalink(http://metalink.oracle.com)去搜索一下。 不幸的是,大多的时候,都是初级用户遇到的这样的问题(对他们提metalink也起不到什么作用--......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE