Frage

Ich versuche, eine gespeicherte Prozedur Entwickler mit Oracle SQL zu debuggen. Die DB ist auf einem anderen Feld. Ich habe gewährt Privilegien mit

GRANT debug any procedure, debug connect session TO <user>;

Ich habe die Bruchstelle innerhalb des Verfahrens auf einer der Zuweisungsleitungen gelegt. Ich habe an anderen Orten versucht auch aus Verzweiflung. Wenn ich debug ich auf den Debug-Dialog erhalten und ich fülle die Werte in allen. Wenn ich die gespeicherte Prozedur läuft getroffen debug, blinkt die Debug-Steuerung über den Bildschirm in einem zweiten und dann endet es und Exits. Es fehlt alle Haltepunkte, als wäre es gar nicht da. Irgendwelche Ideen?

War es hilfreich?

Lösung 2

Okay, fand die Antwort durch Zufall. Es stellte sich heraus, nachdem ich das proc leicht (hinzugefügt Debuggt) geändert und die gespeicherte dann fing es an zu arbeiten.

Andere Tipps

Für das Debuggen arbeiten Sie mit dem Debug-Flag das Paket / Verfahren kompilieren müssen. In SQL-Entwickler wird dies durch Öffnen der Verpackung, und klicken Sie auf dem kleinen „Gears mit einem Bug“ -Button (Compile-Paket für Debug)

getan

Danach werden alle Ihre Haltepunkte funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top