1
我在許多不同的網站搜索到像我正面臨的問題後來到這裏。爲什麼Oracle SQL開發人員不會啓動調試器?
我在Oracle數據庫中有這麼大的過程,我需要調試才能找到錯誤。
在Oracle SQL開發者中打開程序後,我點擊齒輪圖標,然後點擊「編譯調試」。然後,我只需點擊錯誤圖標即可開始調試。
在SQl開發人員屏幕的右下方出現一個啓動欄,但沒有發生任何其他事情。在連接部分,您可以在其中看到過程,表等列表...綠色箭頭出現在我嘗試調試的過程名稱前面。它似乎準備開始調試,但實際上從未開始。下面你可以看到我用來顯示問題的屏幕截圖。
Screenshot showing the procedure I am trying to debug
這裏的 「聲明部分」 的點擊 「編譯調試」
後的截圖是我曾嘗試:
- 我已經重新啓動oracle服務器。
- 我試圖調試很多其他程序,它們都具有相同的行爲。
- 如果我點擊「運行」按鈕,設置參數並運行程序,它將運行,並給我輸出變量。
- 該過程編譯沒有錯誤。
- 除調試外,一切似乎都正常工作。
我猜測它會阻止嘗試連接到數據庫進行調試,但不會超時,可能是因爲防火牆設置。如果你點擊IDE左下角的'語句 - 日誌',它將展開該面板,它現在可能有一個調試選項卡,希望能夠顯示它正在嘗試做什麼。也許再加上這個問題。如果顯示它嘗試連接到錯誤的主機和/或端口,請轉到tools-> preferences-> debug,然後選中'debugger host'提示符旁邊的複選框,然後檢查端口範圍。 –
您在點擊調試按鈕後沒有立即獲取參數對話框? – thatjeffsmith
嗨@AlexPoole,我看了一下這個「Statement - log」窗口,然後我將它發佈在上面的問題中。我看到參數PLSQL_DEBUG = false那會是問題嗎?我正試圖找出如何改變這一點。 –