2011-03-18 33 views
6

Trong khi gỡ lỗi, tôi đang cố gắng xem xét nội dung của StringBuilder để trực quan hóa nó. Tôi làm việc với rất nhiều HTML và tôi muốn có thể xem nội dung ở chế độ HTML giống như có thể trong VS 2008.VS 2010 Debugging - Trình hiển thị ở đâu

Như bạn có thể thấy trong hình ảnh đính kèm, năm 2008 tôi có thể dễ dàng có được chế độ html ngay trong trình gỡ rối trên dòng tôi muốn. Năm 2010, tôi phải gọi phương thức ToString() để có được khả năng tương tự.

Làm cách nào để có được khả năng của năm 2008 vào năm 2010?

VS 2010 compared to VS 2008

Cảm ơn bạn.

+0

Đó là một con số thấp. Tôi nghĩ rằng sẽ có một thành viên không công khai hoặc tĩnh có chuỗi thực tế, nhưng không có con xúc xắc. Tôi muốn thêm một yêu cầu tính năng cho MS kết nối: http://connect.microsoft.com/VisualStudio – Pat

Trả lời

4

Tôi đã cập nhật giải pháp VS2010 StringBuilder Visualizer Seth Richards' sao cho nội dung HTML có thể tồn tại trong đối tượng StringBuilder sẽ được trả lại. You can download the solution here(đổi tên tiện ích mở rộng .xls thành .zip) - và/hoặc go here for more information về những thay đổi tôi đã thực hiện đối với giải pháp của Seth.

Lưu ý: Bản cập nhật tôi đã tạo cũng không rộng như trình hiển thị trình gỡ lỗi mặc định. Tuy nhiên, ít nhất, nó sẽ hiển thị HTML của bạn thay vì chỉ hiển thị chuỗi thô.

+0

Cảm ơn Jed. Thật tuyệt vời! – AboutDev

1

S H Richards đã tạo Visualizer tùy chỉnh cho loại StringBuilder.

Tôi chưa thử bản thân mình, vì vậy tôi không thể xác minh cho dù có hoạt động hay không. Tuy nhiên, bạn có thể tải xuống số StringBuilderVisualizer Solution here của chính mình và tự mình kiểm tra.

Nếu bạn dùng thử, xin vui lòng chia sẻ kết quả của bạn với chúng tôi;)

+0

Đã thử nó nhưng nó không mở rộng như trình hiển thị trình gỡ lỗi mặc định. Tôi không thể tìm ra cách để tự mình gọi nó. Thậm chí cố gắng thay đổi hiển thị bản thân thành Length: [assembly: DebuggerDisplay (@ "\ {{Length}}", Target = typeof (System.Text.StringBuilder))] nhưng nó cũng không hoạt động. – AboutDev

0

NET Visualizer cho String, StringBuilderDataTable đối tượng trên SourceForge:

https://sourceforge.net/projects/visualizer/

Các visualizer hộp thoại mở không modally, cho phép mã được chỉnh sửa và biên dịch lại mà không cần phải đóng các cửa sổ.

StringBuilder Visualizer

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