2017-04-07 73 views
1

我在許多不同的網站搜索到像我正面臨的問題後來到這裏。爲什麼Oracle SQL開發人員不會啓動調試器?

我在Oracle數據庫中有這麼大的過程,我需要調試才能找到錯誤。

在Oracle SQL開發者中打開程序後,我點擊齒輪圖標,然後點擊「編譯調試」。然後,我只需點擊錯誤圖標即可開始調試。

在SQl開發人員屏幕的右下方出現一個啓動欄,但沒有發生任何其他事情。在連接部分,您可以在其中看到過程,表等列表...綠色箭頭出現在我嘗試調試的過程名稱前面。它似乎準備開始調試,但實際上從未開始。下面你可以看到我用來顯示問題的屏幕截圖。

Screenshot showing the procedure I am trying to debug

這裏的 「聲明部分」 的點擊 「編譯調試」

statement section

後的截圖是我曾嘗試:

  • 我已經重新啓動oracle服務器。
  • 我試圖調試很多其他程序,它們都具有相同的行爲。
  • 如果我點擊「運行」按鈕,設置參數並運行程序,它將運行,並給我輸出變量。
  • 該過程編譯沒有錯誤。
  • 除調試外,一切似乎都正常工作。
+0

我猜測它會阻止嘗試連接到數據庫進行調試,但不會超時,可能是因爲防火牆設置。如果你點擊IDE左下角的'語句 - 日誌',它將展開該面板,它現在可能有一個調試選項卡,希望能夠顯示它正在嘗試做什麼。也許再加上這個問題。如果顯示它嘗試連接到錯誤的主機和/或端口,請轉到tools-> preferences-> debug,然後選中'debugger host'提示符旁邊的複選框,然後檢查端口範圍。 –

+0

您在點擊調試按鈕後沒有立即獲取參數對話框? – thatjeffsmith

+0

嗨@AlexPoole,我看了一下這個「Statement - log」窗口,然後我將它發佈在上面的問題中。我看到參數PLSQL_DEBUG = false那會是問題嗎?我正試圖找出如何改變這一點。 –

回答

0

我想我剛剛解決了它。發佈這個問題後,我開始更改Listener中的一些參數。我最終關閉了聽衆,並花了我近3個小時來重新配置它。監聽器現在正在工作(之前它正在工作),我決定再次測試調試器。現在它正在調試!最後,現在讓我調試那個巨大的程序!非常感謝你們!