2012-12-05 53 views
16

Tôi đã cài đặt Oracle 10g và có một gói có một số con trỏ và thủ tục, làm cách nào để gỡ lỗi một trong các thủ tục hoặc con trỏ này. Bạn có thể vui lòng cung cấp các bước cho điều đó không? Tôi đã chạy tìm kiếm của Google nhưng không tìm thấy bất kỳ điều gì chỉ định cách gỡ lỗi một quy trình cụ thể khỏi gói.Làm thế nào để gỡ lỗi một thủ tục lưu sẵn trong Toad?

+0

Tốt video với cách tiếp cận hơi khác nhau: https://www.youtube.com/watch?v=7HCInbar5_o – Hoppe

Trả lời

23

bước cơ bản để Debug một thủ tục trong Toad

  1. Tải Thủ tục của bạn trong Toad Editor.
  2. Đặt điểm gỡ lỗi trên dòng nơi bạn muốn gỡ lỗi. Hãy xem ảnh chụp màn hình đầu tiên.
  3. Nhấp chuột phải vào trình chỉnh sửa Execute-> Execute PLSQL (Debugger) .Xem screeshot thứ hai.
  4. Cửa sổ mở ra, bạn cần phải chọn quy trình từ phía bên trái và chuyển các tham số cho quy trình đó và sau đó nhấp vào Execute.See ảnh chụp màn hình thứ ba.
  5. Bây giờ bắt đầu gỡ lỗi kiểm tra gỡ lỗi của bạn -> Step Over ... Thêm dõi, vv

tham khảo:Toad Debugger

Debug

Execute In Debug

parameter

+12

Và đừng quên cung cấp khoản trợ cấp cần thiết cho người dùng của bạn. Ngay sau khi tôi mất 3 giờ để thực hiện điều này. "cấp DEBUG CONNECT SESSION cho your_user;" – BulentB

+0

@BulentB: Cảm ơn –

+0

Cảm ơn Hoạt động tốt: D – delive

0

Mở P L/SQL đối tượng trong trình soạn thảo.

Nhấp vào thanh công cụ chính hoặc chọn Phiên | Chuyển đổi Biên dịch với Gỡ lỗi. Điều này cho phép gỡ lỗi.

Biên dịch đối tượng trên cơ sở dữ liệu.

Chọn một trong các tùy chọn sau trên thanh công cụ Execute để bắt đầu gỡ lỗi: Execute PL/SQL với debugger() Bước qua Bước vào Run để con trỏ

Các vấn đề liên quan