1

Я хотел бы напечатать список моих контрольных точек в файл, но я не вижу другого способа сделать это, кроме как сделать снимок экрана с окном контрольных точек и распечатать его. Поиск в Интернете "точек останова печати" Visual Studio вызывает много информации о том, как получить точки останова для печати информации, но не о том, как распечатывать точки останова сами.

В качестве бонуса я хотел бы показать больше информации в окне точек останова, а также в файле, в который я могу (в идеале) распечатать. В частности, я хотел бы иметь возможность добавить столбец для отображения полного пути к файлу для точки останова. Я ожидаю увидеть такую опцию в разделе Инструменты / Настройки, но я не вижу.

2 ответа2

1

Теперь я вижу, что можно экспортировать точки останова в файл XML (нажав первую изогнутую стрелку в верхней части окна точек останова). XML содержит, помимо прочего, полный путь к каждому файлу, который больше, чем отображает графический интерфейс. Конечно, XML-файл содержит гораздо больше информации, чем я хотел бы напечатать, но я мог бы обработать его вручную или автоматически, чтобы сделать его более управляемым.

1

В версиях Visual Studio, включающих диспетчер пакетов Nuget (VS 2012+ или VS 2010 с плагином Nuget), вы можете использовать консоль диспетчера пакетов («Просмотр» -> «Другие окна» -> «Консоль диспетчера пакетов»). Консоль является консолью Powershell и содержит переменную $dte представляющую интерфейс автоматизации Visual Studio.

Вы можете добраться до контрольных точек, используя $dte.Debugger.Breakpoints , которое затем можно вывести в файл с помощью следующей команды:

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

Это выведет имя файла, номер строки и символ каждой точки останова в файл breakpoints.txt .

Вы можете выбрать любое из свойств интерфейса точки останова и выполнить любое другое форматирование с помощью Powershell перед отправкой вывода в файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .