Xem các biến trong SSIS trong khi gỡ lỗi


81

Tôi có một dự án trong SSIS và tôi đã thêm một Nhiệm vụ SQL thực thi sẽ gửi kết quả của nó ra một biến. Tôi muốn xác nhận giá trị vì tôi lo lắng rằng nó sẽ cố gắng viết nó ra dưới dạng đối tượng tập kết quả hơn là một số nguyên thực tế (trong trường hợp này, tôi trả về một COUNT).

Suy nghĩ đầu tiên của tôi là chạy nó ở chế độ gỡ lỗi và thêm biến toàn cục vào cửa sổ Watch của tôi. Thật không may, khi tôi nhấp chuột phải vào cửa sổ Xem, tùy chọn "Thêm biến" chuyển sang màu xám. Tôi còn thiếu gì ở đây?

Tôi đã cố gắng xác nhận rằng biến của tôi được đặt chính xác, vì vậy tôi không quan tâm đến các phương thức như đưa tập lệnh vào để thực hiện MsgBox với giá trị hoặc bất kỳ thứ gì tương tự. Để tham khảo trong tương lai, tôi muốn có thể xem các biến trong chế độ gỡ lỗi. Nếu có một số loại ràng buộc về điều đó thì tôi muốn biết tất cả những gì và tại sao nếu ai đó biết.

Sự trợ giúp không đầy đủ về điều này và mọi "hướng dẫn" mà tôi có thể tìm thấy chỉ nói, "Thêm biến vào cửa sổ Xem và gỡ lỗi" như thể không bao giờ có vấn đề khi làm điều đó.

Cảm ơn cho bất kỳ cái nhìn sâu sắc!


Một thập kỷ sau và vẫn giúp đỡ!
Miễn phíMan

Câu trả lời:


85

Tôi tin rằng bạn chỉ có thể thêm các biến vào cửa sổ Watch trong khi trình gỡ lỗi bị dừng trên một điểm ngắt. Nếu bạn đặt điểm ngắt trên một bước, bạn sẽ có thể nhập các biến vào cửa sổ Xem khi điểm ngắt được nhấn. Bạn có thể chọn hàng trống đầu tiên trong cửa sổ Xem và nhập tên biến (bạn có thể có hoặc không có một số Intellisense ở đó, tôi không thể nhớ nó hoạt động tốt như thế nào.)


1
Cảm ơn! Tôi đã thử thêm một điểm ngắt và nó vẫn giữ cho "Thêm biến" chuyển sang màu xám, nhưng bạn có thể nhấp vào dòng và nhập tên biến. Rất kỳ quặc.
Tom H

1
Ồ, và mặc dù dường như không có intellisense, nhưng khi tôi đặt tên biến đơn giản, nó đã tự động thêm phần "Người dùng ::".
Tom H

56

Kéo biến từ ngăn Biến sang ngăn Xem và thì đấy!


Mẹo hay. Tiết kiệm thời gian khi có nhiều biến bạn muốn xem. Nếu bạn không thấy ngăn Biến, từ menu "Chế độ xem", hãy chọn "Windows khác" -> "Biến"
Mark Bell

5

Tôi biết điều này rất cũ và có thể đang nói về một phiên bản cũ hơn của Visual studio và vì vậy đây có thể không phải là một tùy chọn trước đây nhưng dù sao, cách của tôi sẽ là khi tại một điểm ngắt, sử dụng cửa sổ local để xem tất cả các giá trị biến hiện tại (Gỡ lỗi> > Windows >> Người dân địa phương)


0

Visual Studio 2013: Có để thêm vào cửa sổ đồng hồ trong quá trình gỡ lỗi và kéo các biến hoặc nhập chúng vào mà không có "user ::". Nhưng trước khi bất kỳ điều gì trong số đó hoạt động, tôi cũng cần phải đi tới Công cụ> Tùy chọn, sau đó Gỡ lỗi> Chung và phải cuộn xuống dưới cùng của ngăn bên phải để có thể đánh dấu vào "Sử dụng Chế độ Tương thích Được Quản lý". Sau đó, tôi phải dừng và bắt đầu lại gỡ lỗi. Cuối cùng thì lời khuyên trên đã có tác dụng. Rất cảm ơn những điều trên và bài viết này: Visual Studio 2015 Gỡ lỗi: Không thể mở rộng biến cục bộ?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.