2013-02-14 31 views
9

Câu hỏi này giải thích khá nhiều về những gì tôi muốn làm. Tôi có một số dự án trong C# tạo thành giải pháp và tôi muốn xem các giá trị của các biến tĩnh tại thời gian chạy trong studio trực quan. Có cách nào làm được việc này không?cách xem giá trị của các biến tĩnh tại thời gian chạy trong studio trực quan

+0

Liệu < 'ClassName.StaticVarName'> trong 'cửa sổ QuickWatch' doesn không hiển thị giá trị? – VS1

+0

Thực ra tôi không biết về cửa sổ đồng hồ bấm giờ. bạn có thể hướng dẫn về vấn đề này không? –

Trả lời

9

Debug -> Windows -> ngay lập tức -> loại mã để truy cập vào các thành viên của bạn:

[>] MyClass.MyStaticValue [ENTER] 

Hoặc đặt chúng trong Xem cửa sổ.

Ghi chú:

  • biết thêm thông tin thể được tìm thấy trên MSDN - Immediate Window
  • bạn có thể cần phải sử dụng tiền tố global:: nếu lớp học của bạn chưa tìm thấy bằng cách chỉ cung cấp không gian tên (global::MyClass.MyStaticValue).
+0

xin lỗi, nhưng tôi không thể thấy bất kỳ cửa sổ ngay lập tức nào trong tab xem. Tôi đang sử dụng studio hình ảnh 2010. –

+0

Đó là dưới Debug> Windows ... –

+0

@VictorMukherjee có 2 địa điểm với danh sách cửa sổ ... Tôi đã nhận sai một cách bình thường - đang cập nhật. –

4

Một cách là sử dụng Immediate Window như @Alexei cho biết.

cách thứ hai là sử dụng QuickWatch cửa sổ như dưới đây: Đặt một breakpoint trong lớp mà bạn muốn đánh giá tĩnh hoặc bất kỳ khác biến/lĩnh vực/tài sản và ương áp dụng. Sau đó, khi điểm ngắt là nhấn, hãy nhấp chuột phải vào bất kỳ biến/trường/thuộc tính nào trong một lớp và chọn QuickWatch. Bây giờ, gõ < ClassName.StaticVarName> trong cửa sổ hộp QuickWatch và nhấn Enter và bạn sẽ có thể nhìn thấy giá trị như bên dưới hiển thị ảnh chụp màn hình:

QuickWatch

+1

Điểm mấu chốt là điều khiển phải nằm trong lớp đó để các giá trị của các thành viên tĩnh được hiển thị. Khi điểm ngắt được nhấn, một chiếc Đồng hồ thông thường cũng hoạt động. –

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