2010-06-09 162 views
1

您是否對某些能夠調試MySQL存儲過程的GUI應用程序(免費)有任何提示?MySQL存儲過程調試

我試過devArt dbForge MySQL Studio工作得很好,但它不是免費的。

感謝您的任何提示。

+0

絕對看一看SQLyog的。 – jake 2010-07-02 06:34:39

回答

4

不幸的是,似乎沒有任何免費的替代品。

Illatis Stepin - 用於調試存儲過程的基於Eclipse的IDE。價格是每個許可證40美元。還有MySQL Debugger,每人50美元。但是,如果您有博客,MyDebugger的登錄密碼爲​​,您將獲得許可證以獲取有關該產品的博客。

調試器是否在開源項目中使用?如果是這樣,您可以嘗試聯繫發佈商,看看他們是否會授予您許可證,或許可以在您的項目頁面上提及。

如果是商業開發,您可能會嘗試獲得$ 40-50許可費用的批准。調試器可能會爲您節省數小時的時間,因此在第一年內幾乎肯定會爲自己付出代價,如果速度不快的話。

如果這些都不是選項,您可以設置一個小博客並嘗試獲得免費的MyDebugger許可證!

1

我會建議您嘗試phpMyAdmin的。

最近的版本有一個"delimiter" field separate from the SQL window可用於協助生成存儲過程。

我不確定phpmyadmin具有特別設計的功能,可以幫助您理清存儲過程的問題,但它通常有一個有用的「雙窗口」模式來調試sql(查找「show this query在一個新窗口」,然後一旦揮霍新的窗口,一定要點擊‘不覆蓋此SQL’複選框。這將讓你在一個窗口中編輯查詢,看看在另一個結果。

HTH,

2

MySql Connector/NET starting v6.6 has支持使用visual studio debugger調試存儲例程的外觀&感覺,它也是開源的(雙許可證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

+0

它是否適用於Express版本? – surlac 2013-10-09 19:44:53

+2

不,不適用於Express版本(合法的Microsoft約束)。 – 2013-11-03 05:33:07

0

,我遲到了,但帶來了更多的啤酒:

http://ocelot.ca/blog/blog/2015/03/02/the-ocelotgui-debugger/https://github.com/ocelot-inc/ocelotgui

我試過了,它看起來很穩定,支持斷點和變量檢查。

這不是一個完整的套件(只有4,1 Mb),但幫助了我很多!

工作原理:

$install 
$setup yourFunctionName 

它安裝在你的服務器一個新的數據庫,控制調試過程: 它與你的MySQL客戶端(我使用Ubuntu 14.04),和之後執行整合。所以:

$debug yourFunctionName('yourParameter') 

會給你一個機會,一步一步走你的代碼,而「刷新」您的變量,你可以更好地觀察什麼是你的代碼裏面怎麼回事。

重要提示:在調試時,也許你會改變(重新創建過程)。重新創建後,執行:$ exit和$ setup,然後執行新的$ debug調試

這是「insert」和「log」方法的替代方法。 您的代碼不含額外的「調試」指令。

截圖:

ocelot breakpoint stepping