工具官网地址:http://www.devart.com/dbforge/mysql/studio/

对于某些存储过程很多且复杂的SQL的应用,在短时间内要使得所有MySQL存储过程和函数正常运行,那么如果能找到一个比较好的调试工具,就可以事半功倍, 这里介绍的是dbForge Studio for MySQL。

1. 首先说明dbForge Studio for MySQL具有存储过程调试功能的版本是收费的,但有30天调用期,我想足以满足你的要求。

2安装部分省略,直接官网下载安装,没有依赖包,直接简单

3,调试存储过程,建议调试在测试环境下进行。

3.1 为存储过程,生成调试信息:右击要调试的过程--"Debug"--"Compile for Debugging', 操作如下

3.2 为存储过程设置断点:打开存储过程的代码, 在你要设置断点的行上双击便可

3.3 调试存储过程,单步执行,并查看每个变量的值。

右击存储过程---"Debug"--"Step Into", 如下图

先择"Stop Into"后,如果你的存储过程有参数,则为弹出窗体提示输入参数值,如果没有,则不直接运行;

存储过程会从"begin"开始执行,然后点又上角的"step over"(F10), 单步执行。

查看变量值:选中变量,点右键,选择"Add Wath", 这个变量就会在"Watches"这个视图区出现,如果你单步运行到这个变量值,则可以看见了,这样就可以调试,变量值是否正确,有错误没,循环次数等。

调试和Eclipse差不多,粗略作个说明,方便自己以后查找,没用过的同学按步骤折腾一下就知道如何用了。

\

dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试MySQL程序,自动化管理MySQL数据库对象等工作。

这个MySQL前端GUI工具提供了实用工具来进行比较、同步工作,使用时间调度来备份MySQL数据库,并对MySQL表格的数据给出了可能性分析和报告。超过15000名的用户使用dbForge Studio for MySQL来管理、维护和监控他们的MySQL数据库。

功能描述About Feature

需要培训、定制、外包?请联系我们!慧都专业技术团队帮助您提高效率,节省成本,降低风险!

智能化的SQL编码

智能化的编码实现、格式化、代码片段能够在你编写SQL代码的时候带给你便捷和高效。编码导航,快速获取对象信息并立刻执行语法检查。查看更多关于SQL编码的信息>>

点击放大

点击放大

数据库的比较和同步

当需要修改MySQL数据库结构,在服务器之间传输数据,分析数据库之间的差异时,你可以:

  • 比较和同步数据及模式。
  • 安排常规的数据库同步任务。
  • 生成比较报告。

查看更多关于数据对比的信息>>

可视化的查询生成器

可视化查询可通过图表或者表达的编辑器来创建。任何复杂的查询都可以在几秒时间内得出结果。图形用户界面工具能够自动添加表格之间的连接,并且允许使用INSERT、 UPDATE、DELETE等语句。

点击放大

点击放大

数据库设计器

使用数据库关系图可用于创建、分析、逆向工程、打印和自定义MySQL数据库,还可用于:

  • 查看不相关的键之间的关系。
  • 显示数据库对象的属性
  • 执行存储过程

查看更多关于数据库设计的信息>>

导入/导出数据

通过导入、导出工具可使用外部数据来填补MySQL数据库。它们支持超过10种流行的数据格式,并允许自定义整个流程。查看更多关于数据导入和导出的信息>>

点击放大

点击放大

数据库备份

清理SQL格式的数据库并定期对MySQL数据库备份。对于备份的文件有多达5个水平的压缩程度选项供选择。保存项目的设置和连接以供以后使用或通过命令行工具调用。查看更多关于MySQL数据库垃圾清理的信息>>

数据库管理

MySQL数据库管理工具的工作内容包括:

  • 管理用户权限
  • MySQL服务控制
  • 管理服务器变量
  • 表格维护
  • 管理服务器会话

查看更多关于数据库管理的信息>>

点击放大

点击放大

MySQL调试工具

这个MySQL的第一个调试工具提供了按部就班的代码执行、断点、观察、调用堆栈和变量评估机制来自动调试MySQL存储过程和触发器,并保持MySQL服务器程序执行的逻辑。查看更多关于程序调试工具的信息>>

表格设计器

可视化的表格设计器可用于创建或修改表格结构和索引。你可以完全控制你所想要的变化,启发式功能会在创建列的时候基于你所输入的名称推荐列的类型。查看更多关于表格设计器的信息>>

点击放大

点击放大

数据库重构

通过应用细微的改变来改进MySQL数据库的设计。当这些改变执行的时候,它们是完全透明的而应用程序会照顾所有的数据库依赖项:

  • 重命名数据库对象预览
  • 重构脚本

查看更多关于数据库重构的信息>>

查询分析工具

使用查询分析工具查询测试。该工具可以通过GUI. Profiler帮助你发现问题和优化SQL查询:

  • 提供可视化查询分析
  • 比较分析结果

查看更多关于查询分析的信息>>

点击放大

点击放大

报告与分析

数据报告通过以手动或者以命令行工具的方式,使用包含丰富特性集的向导来完成。准备好的报告可以通过9种格式传递给接受者。

在中心图表中将你的数据进行分类和总结,能够使它们更加易读和易了解。

查看更多关于数据报告的信息>>

http://my.oschina.net/u/582827/blog/226839

MySQL存储过程调试工具-dbForge Studio for MySQL的更多相关文章

  1. dbforge studio for mysql 怎样破解

    下载好dbforge studio压缩包有两个exe,dbforge.studio.for.mysql.6.0.315-loader.exe ,和dbforgemysql.exe,安装后目录在C:\P ...

  2. 数据库软件dbForge Studio for MySQL更新至v.6.1

    本文转自:慧都控件网 说到MariaDB,这个数据库算是MySQL的一个分支.现在非常的流行,很多地方都能看到它的身影.MariaDB作为一种新的数据库管理系统,在短时间内获得如此高的关注度.这也是D ...

  3. dbForge Studio for MySQL V8.0 Enterprise

    上篇文章:JetBrains全家桶破解思路(最新更新:2018-12-24) 最适合从SQLServer转向MySQL的人使用(用起来基本上差不多) 最适合Net开发人员的MySQL IDE (不装V ...

  4. ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库

    1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...

  5. dbForge Studio for MySQL 中文乱码问题

    设置一下编码格式就好了 第一步:右键点击连接的数据库,选择第二个 第二步:选择第二个选项卡,设置编码格式,点击OK 第三步:确认保存并从新连接 最后你就发现能正常显示中文啦

  6. MySql存储过程—2、第一个MySql存储过程的建立

    看看如何创建一个存储过程.虽然通过命令行可以创建,但基本通过MySQL提供的Query browser来创建. 1.首先我们通过Administrator在test数据库中创建一个简单的表名叫”pro ...

  7. Paip.断点调试MYSQL存储过程跟函数的解决方案大法

    Paip.断点调试MYSQL存储过程跟函数的解决方案大法 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn ...

  8. MySql存储过程的调试

    写和调试存储过程比较好的工具是dbForge studio for mysql 校验其中临时表字段是否符合要求,在存储过程中动态为临时表添加字段约束,或者写个游标,把数据迭代出来,一个个判断.当游标迭 ...

  9. mysql存储过程详解

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

随机推荐

  1. [css]需警惕CSS3属性的书写顺序

    转载张鑫旭:http://www.zhangxinxu.com/wordpress/2010/09/%E9%9C%80%E8%AD%A6%E6%83%95css3%E5%B1%9E%E6%80%A7% ...

  2. idea首次提交项目

    http://www.cnblogs.com/exmyth/p/6133289.html

  3. MyBatis中#,$的用法区别

    #可以防止SQL注入 $用在一些特殊的SQL语句例如 order by ${...} , desc/asc PS:大部分用#,一些特殊情况用$

  4. SG函数 专题练习

    [hdu1536][poj2960]S-Nim 题意 题意就是给出一个数组h,为每次可以取石子的数目. 然后给你n堆石子每堆si.求解先手能不能赢? 分析 根据\(h\)数组预处理出\(sg[i]\) ...

  5. SPSS常用基础操作(3)——对数据资料进行整理

    在实际工作中,往往需要对取得的数据资料进行整理,使其满足特定的分析需求,下面介绍SPSS在资料整理方面的一些功能. 1.加权个案加权个案是指给不同的个案赋予不同的权重,以改变该个案在分析中的重要性.为 ...

  6. 求助,JS 方法调用的问题,写了返回值,确调用时返回Undefined(新人第一次写)

    文本框txtUserName 的Onbulr 绑定方法 txtUserNameOnblur  这可以正常执行 而下面的btnRegister 的click 事件则无法正常调用    txtUserNa ...

  7. IIs配置文件存放路径

    IIS 5 中,IIS的配置文件在: C:\WINNT\system32\inetsrv\MetaBase.bin IIS 6 中,IIS 的配置文件在: C:\WINDOWS\system32\in ...

  8. cocos2d-x 中的坐标系

    cocos2d-x 中的坐标系是笛卡尔坐标系,向右为 x 轴正方向,向上为 y 轴正方向,以像素为单位 原点在屏幕左下角的坐标系叫世界坐标系,是整个游戏中的根基,直接添加到场景中的节点,设置的位置都是 ...

  9. QT快速使用ntohs

    QT快速使用ntohs,需要注意3点:1. ntohs只是转换相邻的2个字节2. 引入头文件#include <windows.h>3. 需要加上win32{LIBS+=-lws2_32} ...

  10. 【转】request和response的页面跳转传参

    下面是一位园友的文章: jsp或Servlet都会用到页面跳转,可以用 request.getRequestDispatcher("p3.jsp").forward(request ...