2009-05-20 38 views
7

Có cách nào để lấy tên biến cơ bản của đối tượng đích trong trình hiển thị trình gỡ rối Visual Studio không? Việc xây dựng trong chuỗi visualizer làm nó:lấy tên biến trong trình hiển thị trình gỡ lỗi

string myStr = "abc\ndef"; 
Debugger.Break(); 

Nhấp vào biểu tượng visualizer cho myStr, bạn sẽ thấy những "Expression" hộp văn bản cho thấy "mystr". Làm thế nào tôi có thể nhận được điều này trong visualizers của riêng tôi?

+0

+1, tôi hy vọng một người nào đó có thể giúp đỡ, nhưng tôi lo sợ rằng không truy cập vào lớp DebugeeHost nội bộ, nó sẽ không xảy ra. – ewbi

Trả lời

9

Không thể thực hiện. Thông tin duy nhất được cung cấp cho trình hiển thị là giá trị.

Trình hiển thị chuỗi có tên vì thực tế nó không phải là trình hiển thị trực quan thực sự. Đó là, nó là một tính năng gỡ lỗi có mức truy cập lớn hơn đến siêu dữ liệu cơ bản và quan trọng hơn là các bộ đánh giá biểu thức.

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