MySQL存储过程调试工具-dbForge Studio for MySQL
工具官网地址: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的更多相关文章
- dbforge studio for mysql 怎样破解
下载好dbforge studio压缩包有两个exe,dbforge.studio.for.mysql.6.0.315-loader.exe ,和dbforgemysql.exe,安装后目录在C:\P ...
- 数据库软件dbForge Studio for MySQL更新至v.6.1
本文转自:慧都控件网 说到MariaDB,这个数据库算是MySQL的一个分支.现在非常的流行,很多地方都能看到它的身影.MariaDB作为一种新的数据库管理系统,在短时间内获得如此高的关注度.这也是D ...
- dbForge Studio for MySQL V8.0 Enterprise
上篇文章:JetBrains全家桶破解思路(最新更新:2018-12-24) 最适合从SQLServer转向MySQL的人使用(用起来基本上差不多) 最适合Net开发人员的MySQL IDE (不装V ...
- ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库
1.MySQL存储过程 1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if while)等等 的sql语句 1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...
- dbForge Studio for MySQL 中文乱码问题
设置一下编码格式就好了 第一步:右键点击连接的数据库,选择第二个 第二步:选择第二个选项卡,设置编码格式,点击OK 第三步:确认保存并从新连接 最后你就发现能正常显示中文啦
- MySql存储过程—2、第一个MySql存储过程的建立
看看如何创建一个存储过程.虽然通过命令行可以创建,但基本通过MySQL提供的Query browser来创建. 1.首先我们通过Administrator在test数据库中创建一个简单的表名叫”pro ...
- Paip.断点调试MYSQL存储过程跟函数的解决方案大法
Paip.断点调试MYSQL存储过程跟函数的解决方案大法 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn ...
- MySql存储过程的调试
写和调试存储过程比较好的工具是dbForge studio for mysql 校验其中临时表字段是否符合要求,在存储过程中动态为临时表添加字段约束,或者写个游标,把数据迭代出来,一个个判断.当游标迭 ...
- mysql存储过程详解
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...
随机推荐
- 与Status Bar和Navigation Bar相关的一些东西
Android Navigation Bar Status Bar 与StatusBar和NavigationBar相关的东西有两种,一是控制它们的显示与隐藏,二是控制它们的透明与否及背景. 在2 ...
- 如何让IE8的菜单栏调到最上方
如何让IE8的菜单栏调到最上方 运行gpedit.msc,在"用户配置"/"管理模板"/"Windows Components"/" ...
- Music Review
(What do you want to do?)(What do you want to do?)(What do you want to do?)(What is the meaning of l ...
- JAVA中怎么处理高并发的情况
一.背景综述 并发就是可以使用多个线程或进程,同时处理(就是并发)不同的操作. 高并发的时候就是有很多用户在访问,导致系统数据不正确.糗事数据的现象.对于一些大型网站,比如门户网站,在面对大量用户访问 ...
- win7任务栏只显示日期不显示年月日
某一天突然发现笔记本任务栏上的时间显示只剩下了时间,没有了年月日 于是百度 搜到的结果大多是如何设置显示的格式 yyyy-MM-dd 继续搜 终于搜到了正确答案 结果令我瞠目结舌 着实无奈 是因为 ...
- 如何获取有性能问题的SQL
1.通过用户反馈获取存在性能问题的SQL. 2.通过慢查日志获取存在性能的SQL. 启动慢查日志 slow_query_log=on set global slow_query_log=o ...
- Networkcommd V3 新功能之一 拒绝服务攻击防护 ( DOSProtection)
NetworkComms网络通信框架序言 DOSProtection类能够防御拒绝服务攻击 启用方法: NetworkComms.DOSProtection.Enabled = true; 相关资料:
- Servlet实现文件,图片等的下载 含代码
实现文件的下载源代码如下: package com.fxl.servlet; import java.io.FileInputStream;import java.io.IOException;imp ...
- Android - 动态调整ListView高度
布局中,如果设计ListView的高度为包裹内容,那么ListView的高度是随着它的子条目的数量的变化而改变的, 这就可能会导致ListView下面的一些控件的位置也会随着ListView的高度的变 ...
- MVC模型
MVC:model.view.controller. 浏览器browser发出一个请求,被servlet(控制器controller)接收,由servlet去实例化一个模型层(JavaBean)的对象 ...