2010-02-24 35 views
5

Bất cứ ai cũng biết cách đặt một tab hoặc dòng mới vào thông báo in của điểm dừng và hiển thị chính xác?Visual Studio chèn các tab/dòng mới trong thông báo in điểm ngắt (tracepoint)?

Vì vậy, đến nay tôi đã thử '\ t' và '\ n' cho cùng một điều trong đầu ra gỡ lỗi. Tôi cũng đã thử chỉ cần đặt trong 4 không gian, nhưng họ bị loại bỏ sau khi tôi nhấp vào OK trong hộp thoại 'Khi Breakpoint là Hit'.

Tôi đang sử dụng VS.NET 2008 với mã gốc nếu điều đó tạo nên sự khác biệt.

Cảm ơn.

Trả lời

2

Bạn có thể chỉ định bất kỳ ký tự nào trong thư bằng cách bao gồm ký tự đó trong dấu ngoặc nhọn. Ví dụ: điều này sẽ chèn dòng mới trong thông báo: {'\n'}. Vấn đề là giá trị của ký tự và dấu nháy đơn cũng sẽ được in. Tôi đã cố gắng vô hiệu hóa đầu ra của giá trị của nhân vật với tất cả các loại định dạng biểu thức, nhưng không có gì hữu ích.

Đó là một giải pháp hơi vụng về, nhưng nó hoạt động nếu bạn cần phá vỡ tuyên bố dài thành nhiều dòng. Nhân vật khác cũng OK. Nhưng đừng để dây ({"\r\n"}). Dường như trình gỡ rối VS chỉ có thể in các ký tự đơn lẻ, nhưng chuỗi ký tự chuỗi.

+0

Điều này không hiệu quả đối với tôi (sử dụng VS 2012). Tất cả những gì được in trên thực tế là biểu diễn chuỗi ký tự trong dấu nháy đơn (''\ n''). Tôi có thể sống với thực tế, điều này hiển thị trong ** ngoài ** để ngắt dòng mong muốn. Tuy nhiên, không có ngắt dòng nào được chèn vào. – IInspectable

+0

@IInspectable, bạn nói đúng. Có vẻ như họ đã sửa nó. Tôi đã thử với VS2013 và nó không hoạt động nữa. –

0

Trong VS2010 bạn có thể dán vào tab bạn đã sao chép vào hộp soạn thảo "In thư".

0

Cách duy nhất tôi đã có thể tạo ra một dòng mới trong sản lượng tracepoint là như sau:

  1. Tạo tracepoint với một dấu hiệu giữ chỗ cho xuống dòng, ví dụ BREAKME;
  2. Xuất điểm ngắt thành XML (xem thêm MSDN How to: Import and Export Breakpoints);
  3. thủ chỉnh sửa XML và thay thế BREAKME với một lối thoát CDATA, với newline (s) bạn muốn thay vì điểm đánh dấu:

    <![CDATA[ 
    
    ]]> 
    
  4. Tháo tracepoint từ breakpoint và tái nhập XML.

OTOH, nếu bạn sử dụng các kết quả cho xử lý văn bản sau, bạn có thể tự động thay thế đánh dấu của bạn ở giai đoạn sau, và tiết kiệm cho mình các bước 2-4 ...

Disclaimer/tiết lộ: Tôi sử dụng Visual Studio tại Microsoft, nhưng tôi không phát triển Visual Studio; những gì tôi viết ở đây không được Microsoft xác nhận và chỉ thể hiện ý kiến ​​riêng tư của tôi, v.v.

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