Подтвердить что ты не робот

Инструмент для просмотра содержимого файла параметров пользователя решения (.suo)

Есть ли свободные инструменты для просмотра содержимого файла параметров пользователя решения (файл .suo, который сопровождает файлы решений)?

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

4b9b3361

Ответ 1

Файл .SUO эффективно одноразовый. Если он становится слишком большим, просто удалите его. Visual Studio создаст новый.

Если вы хотите заглянуть в него, это похоже на OLE Compound Document File. Вы можете использовать функцию StgOpenStorage, чтобы получить указатель IStorage.

Ответ 2

Немного поздно для оригинального плаката, но, возможно, полезно для других.

Два бесплатных просмотрщика для структурированных файлов хранения (включая .suo файлы):

https://github.com/ironfede/openmcdf (старый URL: http://sourceforge.net/projects/openmcdf/)

http://www.mitec.cz/ssv.html

Когда вы открываете файл .suo в одном из этих зрителей, вы увидите потоки, связанные с:

  • Bookmarks
  • Отладочные часы
  • Разгруженные проекты
  • Излагая
  • Задачи пользовательского списка задач
  • Исключения отладчика
  • Точки останова отладки
  • Отладчик находит исходные данные
  • Откройте окна документов

И многое другое...

Ответ 3

Я не знаю инструмента, но вы можете написать расширение Visual Studio, чтобы перечислить содержимое без лишних усилий.

Если вы загрузите Visual Studio SDK, у вас есть несколько простых примеров, которые вы можете использовать. Найдите ту, которая выглядит подходящей (например, Toolwindow, если вы хотите представить себе графический дисплей) и поднимите ее (для вашего личного использования, конечно).

Что облегчает, так это то, что класс Package, который вы реализуете в любом VS-расширении, уже реализует IVSPersistSolutionOpts, как упоминалось в aku. Поэтому вы можете просто вызвать метод ReadUserOptions на вашем пакете и проверить содержимое.

Ответ 4

Я не знаю никакого инструмента, но вы можете попытаться получить доступ к пользовательским настройкам через IVsPersistSolutionOpts interface

Ответ 5

Вы можете использовать встроенный инструмент, который поставляется с OpenMCDF, который называется Structured Storage Explorer. Он не позволяет вам видеть все детали, но позволяет видеть все индивидуальные настройки и их размеры. Чтобы увидеть фактические настройки, вам нужно отформатировать байты как UTF-16.

Ссылка: https://github.com/ParticularLabs/SetStartupProjects