10

Khi tôi bước qua mã trong C# (không chắc chắn nếu nó là một vấn đề trong VB.NET) và nhìn vào SQL được lưu trữ trong một biến chuỗi, đôi khi tôi muốn sao chép nó và dán nó vào Notepad hoặc chương trình SQL của tôi. Tuy nhiên, nếu nó chứa trả về vận chuyển, nó thực sự sao chép vào clipboard của tôi là line1\r\nline2. Có một phương pháp sao chép bản địa này với trả về vận chuyển thực tế hơn là mã thoát trả về không?Visual Studio 2010: Trong khi gỡ lỗi, làm thế nào tôi có thể sao chép các giá trị chuỗi chứa vận chuyển trả về các biến?

Chỉnh sửa: Điều này cũng áp dụng cho các tab hiển thị là \t. Điều này xảy ra vì mã của tôi đang đọc SQL từ một tệp văn bản và tệp văn bản chứa các trả về và các tab. Cách khác là 1) không có bất kỳ trả về hoặc tab nào trong SQL (làm cho SQL xấu xí) hoặc 2) loại bỏ chúng ra khi đọc SQL vào biến chuỗi của tôi. Tôi không thực sự quan tâm đến các tùy chọn này chỉ vì mục đích đơn giản hóa quá trình gỡ lỗi.

Trả lời

26

Tùy thuộc vào nơi bạn sao chép giá trị.

Nếu bạn di chuột qua biến khi gỡ lỗi hoặc nhìn vào cửa sổ Người dân địa phương, bạn sẽ thấy một biểu tượng kính lúp nhỏ trong chú giải công cụ.
Nhấp vào đây sẽ mở Trình hiển thị văn bản cần tính đến bất kỳ dấu ngắt dòng nào.

Ví dụ, nếu mã của tôi là:

string test = "hello" + Environment.NewLine + "world"; 

Sau đó, tôi có thể nhìn vào Người dân địa phương (chú ý nó vẫn cho thấy \r\n có) hoặc di chuột qua test để xem:

magnifying glass

này mở Trình hiển thị văn bản từ nơi bạn có thể sao chép/dán:

enter image description here

+0

Tuyệt vời. Giải pháp của bạn là hoàn hảo. Tôi chỉ cần sao chép văn bản trực quan ra khỏi cửa sổ và nó tốt! – oscilatingcretin

1

Đặt điểm ngắt trên bảng có biến số (toàn bộ giá trị bạn muốn sao chép). Khi điều khiển xuất hiện trên câu lệnh, hãy di chuyển con trỏ chuột của bạn trên tên biến. Bạn sẽ thấy một hộp bóng hiển thị tên biến, biểu tượng ống nhòm và giá trị của biến. Nhấp vào biểu tượng ống nhòm hoặc biểu tượng mũi tên xuống bên cạnh biểu tượng ống nhòm để xem biểu tượng trong trình hiển thị văn bản. Hy vọng đây là những gì bạn đang xem xét. Đây là trong bối cảnh với C# và hy vọng nó giống nhau trong VB.NET (nhưng không chắc chắn).

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