大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> MySQL -> MySQL UDF调试方式debugview

MySQL UDF调试方式debugview

时间: 2021-08-13 作者:daque

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到什么场合了。 在步调代码中按照须要介入下边一条龙 outputdebugstringa("--udf:my_name()被挪用"); 如许一来我就领会我设置的my_name被存户用到了,接着我要关怀归来值怎样。 2 输入归来值 输入归来值本领很多,不妨自在拉拢。自在拉拢的最后手段是将一个灵验的 char * 典型参数传播给windows api。这边大略的以c谈话字符遏制因变量为例。 例子: #include   /* 因变量- sprintf */ #include  /* 挂接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,运用这种办法调节和测试本领符合并不会形成任何搅扰。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.