kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 RyanW
RyanW
Вопрос

Отладка частных пакетов NuGet?

Я опубликовал несколько частных/внутренних библиотек как пакеты NuGet, используя опцию символов. Пакеты и символы размещены на внутреннем сетевом ресурсе. Как я могу войти в эти пакеты при отладке?

Когда я перехожу к коду из этих пакетов, Visual Studio отображает страницу "No Source Available" / "No Symbols Found". Щелчок на "Load Symbols" разрешает только pdb-файлы, но не пакеты символов.

Эти пакеты не подходят для публикации на NuGet Gallery/SymbolSource.

39 2012-10-05T04:50:12+00:00 6
 RyanW
RyanW
Редактировал вопрос 5-го октября 2012 в 8:22
Программирование
visual-studio
debugging
nuget
Erik Schierboom
Erik Schierboom
30-го октября 2012 в 9:34
2012-10-30T09:34:56+00:00
Дополнительно
Источник
Редактировать
#17379336

Какую команду вы использовали для создания пакетов с символами? Я пытался сделать то же самое nuget.exe pack -Prop Configuration=Release Framework.csproj -Symbols Это создает два файла: Framework.nupkg и Framework.symbols.nupkg. Я поместил эти файлы на сетевой ресурс, использовал их из другого проекта, и отладка работала нормально.

Пробовали ли вы поместить файлы .nupkg и .symbols.nupkg на локальный диск вместо сетевого ресурса?

6
0
Karl Harnagy
Karl Harnagy
19-го февраля 2014 в 2:22
2014-02-19T02:22:17+00:00
Дополнительно
Источник
Редактировать
#17379338

Есть несколько вариантов; один из них - установить & настроить свой собственный сервер символов.

Вы также можете загрузить Inedo's ProGet, включить службу символов на целевом канале, а затем опубликовать свои пакеты в ProGet. Все это можно сделать с помощью бесплатной версии ProGet.


Отказ от ответственности - моя основная работа в Inedo_

5
0
 xgalaxy
xgalaxy
13-го ноября 2015 в 10:15
2015-11-13T22:15:40+00:00
Дополнительно
Источник
Редактировать
#17379341

Существует также инструмент под названием GitLink (https://github.com/GitTools/GitLink), которую можно вставить в файл символа ссылки на файлы в Git из исходных.

3
0
Xavier Decoster
Xavier Decoster
30-го октября 2012 в 12:06
2012-10-30T12:06:22+00:00
Дополнительно
Источник
Редактировать
#17379337

Вы можете создать свой собственный сервер symbolsource внутри компании, используя эти сетевые ресурсы. Вы можете найти пошаговое руководство в моем блоге.

По сути, все сводится к созданию пустого MVC-приложения и выполнению следующих действий

Install-Package SymbolSource.Server.Basic

После этого необходимо настроить инфраструктуру хостинга и сконфигурировать Visual Studio и агенты сборки.

2
0
 floss.dev
floss.dev
13-го августа 2014 в 8:11
2014-08-13T08:11:20+00:00
Дополнительно
Источник
Редактировать
#17379339

Как мы это делаем (и работает):

  1. Создать и"*.символы.nupkg по себе"
  2. Развернуть пакет символ SymbolSource сервера (частный)
  3. Настройка среды IDE
  4. Добавление библиотеки в проект с помощью NuGet (с нашего сервера SymbolSource)
  5. Отладка!

Ссылки которые могут быть полезны:

    • Установка SymbolSource сервер
  • Важно: на "средства отладки для Windows на" выиграл'т установить, если он обнаруживает новые визуальные версию c++ Редист в системе, чем он должен/ожидает
    • Против конфигурации для отладки, используя SymbolSource
  • URL-адрес, чтобы добавить это нравится http://your.symbolsource-server.com:[порт]/[класс appcontext]/программы WinDbg/ПДБ`
Teun D
Teun D
Редактировал ответ 30-го октября 2014 в 12:43
2
0
 ygoe
ygoe
2-го сентября 2015 в 1:44
2015-09-02T13:44:57+00:00
Дополнительно
Источник
Редактировать
#17379340

Я обнаружил, что это не'т работать на всех. Пакет NuGet ссылки закрыты и не могут быть использованы в отладчике. Что я сделал вместо этого был исключить ссылку на сборку из проекта и вместо него добавили ссылку на сборку debug DLL непосредственно на пути.

Затем, чтобы остановить отладчик где-то в этот код, я вставил системный вызов.Диагностика.Отладчика.Перерыв(); в этом коде. Когда не работает, отладчик остановится на той строке, которая по сути является кодом определенных останова. Это откроет правильный исходный файл и перейти к строке автоматически.

Откройте проект библиотеки в секунду против экземпляра и передвигаться называет "ломаются" как надо и перестроить библиотеку. Когда это сделано, удалить эти вызовы из библиотеки кода и восстановить исходную ссылку (возможно, потребуется переустановить пакет NuGet).

1
0
Похожие сообщества 1
Visual Studio Code — русскоговорящее сообщество
Visual Studio Code — русскоговорящее сообщество
1 530 пользователей
Чат, в котором помогаем друг другу разобраться с редактором Visual Studio Code. Изучаем его настройки, обсуждаем его работу. - не флудить - не флеймить - не офтопить Другие наши чаты: @getbootstrap_ru @tailwindcss_rus
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 6 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией