您是否有任何能够调试MySQL存储过程的GUI应用程序(免费)的提示?
我尝试了devArt dbForge MySQL Studio,它运行得很好,但它不是免费的。
感谢您的任何提示。
答案 0 :(得分:4)
不幸的是,似乎没有任何免费替代品。
有Illatis Stepin - 一个基于Eclipse的IDE,用于调试存储过程。价格是每个许可证40美元。还有MySQL Debugger,每人50美元。但是,如果您有博客,MyDebugger是offering licences - 您获得许可证以换取有关该产品的博客。
是否在开源项目中使用调试器?如果是这样,您可以尝试与发布商联系,看看他们是否会授予您许可,也许是为了在您的项目页面上提及。
如果是商业开发,您可能会尝试获得40-50美元许可费的批准。调试器可以节省你几个小时的时间,所以几乎肯定会在第一年内收回成本,如果不是更快。
如果这些都不是选项,您可以设置一个小博客并尝试获得免费的MyDebugger许可证!
答案 1 :(得分:2)
MySql Connector / NET启动v6.6支持使用visual studio调试器外观和放大器调试存储的例程。感觉,它也是开源的(双重许可证GPL / MySql)。
要在此处下载:http://dev.mysql.com/downloads/connector/net/6.6.html
有关文档检查,请访问:http://dev.mysql.com/doc/refman/5.0/en/connector-net-visual-studio-debugger.html
答案 2 :(得分:1)
SQLYog社区版也许能够做到这一点 http://www.webyog.com/en/downloads.php
答案 3 :(得分:1)
我建议尝试phpmyadmin。
最新版本有一个"delimiter" field separate from the SQL window,可用于帮助生成存储过程。
我不确定phpmyadmin是否具有专门用于帮助您理清存储过程有什么问题的功能,但它确实有一个有用的“双窗口”模式来调试sql一般(查找“显示此查询在一个新窗口“然后,一旦你有了新窗口,请务必点击”不要覆盖此sql“复选框。这将允许您在一个窗口中编辑查询并在另一个窗口中查看结果。
HTH,
答案 4 :(得分:1)
我迟到了,但带来了更多啤酒:
http://ocelot.ca/blog/blog/2015/03/02/the-ocelotgui-debugger/ 和 https://github.com/ocelot-inc/ocelotgui
我试过,看起来非常稳定,支持断点和变量检查。
这不是一个完整的套件(仅仅4,1 Mb),但对我帮助很大!
工作原理: 它集成了你的mysql客户端(我正在使用Ubuntu 14.04),并在你执行之后:
$install
$setup yourFunctionName
它在您的服务器上安装一个新数据库,用于控制调试过程。所以:
$debug yourFunctionName('yourParameter')
将为您提供逐步遍历代码的机会,并“刷新”您的变量,以便更好地查看代码中的内容。
重要提示:在调试时,您可能会更改(重新创建过程)。重新创建后,在新的$ debug
之前执行:$ exit和$ setup这是“插入”和“日志”方法的替代方法。 您的代码仍然没有其他“调试”指令。
截图:
答案 5 :(得分:0)