工具官网地址: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. PHP 小方法之 仿百度蜘蛛采集

    if(!function_exists('_GetContent')){ function _GetContent( $url ){ $ch = curl_init(); $ip = '220.181 ...

  2. 转!!mybatis在xml文件中处理大于号小于号的方法

    第一种方法: 用了转义字符把>和<替换掉,然后就没有问题了. SELECT * FROM test WHERE 1 = 1 AND start_date  <= CURRENT_DA ...

  3. HTML5 十大新特性(一)——语义标签

    说语义标签前先来理解下什么叫语义化,当下html是靠div+css来铸造页面的整体框架和结构的,通篇大量的div可读性极低,因此诞生了这些特殊的标签,简单地说就是见名知义,使页面更清晰,方便维护和开发 ...

  4. 工作中使用的html5和css3 新特性

    1.placeholder <input type="text" placeholder="请输入手机号码" class="phone" ...

  5. sql注入基于错误-单引号-字符型

    查找注入点 在url中: 1. ' 2. and 1=1/and 1=2 3. 随即输入(整形) 4. -1/+1回显上下页面(整形) 5. and sleep(5) (判断页面返回时间)   判断有 ...

  6. Icon资源详解[2]

    本文分享&备忘最近了解到的icon资源在windows平台下相关的一部分知识.所有测试代码都尽可能的依赖win32 API实现.通过源码可以了解其结构,同时它们也是可复用的代码积累.     ...

  7. golang——concurrency笔记

    1.主线程结束后将安全退出子线程

  8. 启动本地Oracle

    net start OracleOraDb10g_home1TNSListenernet start OracleServiceORCL第一个是监听服务第二个是数据库服务

  9. java面试准备之基础排序——冒泡与选择排序

    选择排序:     [java]    public void select(int[] arr){            for(int i=0;i<arr.length;i++){      ...

  10. 新手入门之GDB调试

    写这篇文章算是对最近两天工作的一个经验总结吧. 要让可执行文件比较方便地在DGB上调试,在用gcc编译的时候要使用-g选项. 如何使用GDB启动被调试程序? "gdb path_to_deb ...