Trong Visual Studio, làm thế nào để bạn in danh sách các điểm dừng vào một tệp?


1

Tôi muốn in một danh sách các điểm dừng của mình thành một tệp, nhưng tôi không thấy cách nào khác ngoài việc chụp ảnh màn hình của cửa sổ Breakpoint và in nó. Tìm kiếm trên Internet cho "điểm dừng in Visual Studio" cung cấp rất nhiều thông tin về việc lấy điểm dừng để in thông tin, nhưng không phải về cách tự in ra các điểm dừng.

Như một phần thưởng, tôi muốn hiển thị thêm thông tin trong cửa sổ Breakpoint cũng như trong tệp mà tôi có thể (lý tưởng) in ra. Cụ thể, tôi muốn có thể thêm một cột để hiển thị filepath đầy đủ cho điểm dừng. Tôi hy vọng sẽ thấy một tùy chọn như vậy trong Công cụ / Cài đặt, nhưng tôi thì không.


Nếu điều này là có thể, nó sẽ yêu cầu một tiện ích bổ sung. Nếu bạn không thể tìm thấy một tiện ích bổ sung thì có khả năng nó không tồn tại.
Ramhound

@Alan, tôi khuyên bạn nên thêm giải pháp của bạn làm câu trả lời thay vì cập nhật cho câu hỏi của bạn.
heavyyd

@ematvyd, mình làm theo gợi ý của bạn.
Alan

Câu trả lời:


1

Trong các phiên bản Visual Studio bao gồm Trình quản lý gói Nuget (VS 2012+ hoặc VS 2010 với plugin Nuget), bạn có thể sử dụng Bảng điều khiển quản lý gói (Xem -> Windows khác -> Bảng điều khiển quản lý gói). Bảng điều khiển là bảng điều khiển Powershell và đã được thêm một biến $dteđại diện cho giao diện tự động hóa Visual Studio .

Bạn có thể đến các điểm dừng bằng thuộc $dte.Debugger.Breakpointstính, sau đó bạn có thể xuất ra tệp bằng lệnh sau:

$dte.Debugger.Breakpoints | select Name  | Out-File breakpoints.txt

Điều này sẽ xuất tên tệp, số dòng và ký tự của từng điểm dừng vào tệp breakpoints.txt.

Bạn có thể chọn bất kỳ thuộc tính nào của Giao diện Breakpoint và thực hiện bất kỳ định dạng nào khác bằng Powershell trước khi gửi đầu ra tới tệp.


Cái này đẹp đấy. Sẽ mất hai phút để tải xuống và cài đặt Trình quản lý gói Nuget (miễn phí).
Alan


1

Bây giờ tôi thấy rằng có thể xuất các điểm dừng thành một tệp XML (bằng cách nhấp vào mũi tên cong đầu tiên gần đầu cửa sổ Breakpoint). XML chứa, trong số các thông tin khác, đường dẫn đầy đủ đến từng tệp, nhiều hơn GUI hiển thị. Tất nhiên, tệp XML chứa nhiều thông tin hơn tôi muốn in, nhưng tôi có thể xử lý nó, theo cách thủ công hoặc tự động, để làm cho nó dễ quản lý hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.