Где я могу создать бесплатный сервер символов для проекта с открытым исходным кодом? - PullRequest
4 голосов
/ 13 апреля 2011

Мой проект с открытым исходным кодом - это библиотека динамических ссылок C ++.Большинство ошибок - сбой.

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

См. Также: Настройка сервера символов

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Я полагаю, вы используете инструменты Microsoft? Если это так, все, что вам нужно сделать, это открыть каталог «symstore» с веб-сервером, а затем настроить отладчики для доступа к этому хранилищу:

srv*symbol-cache-location*http://your.web.server.com/symboldir

Документация "Инструменты отладки для Windows" (debugger.chm) содержит подробные сведения о настройке IIS - я уверен, что любой другой HTTP-сервер будет работать так же хорошо, если вам не нужна аутентификация, что, я полагаю, будет для проекта с открытым исходным кодом. Насколько я знаю, symsrv.dll просто делает нормальные запросы HTTP GET для файлов символов, когда пытается получить их с HTTP-сервера.

Вам также необходимо создать хранилище символов с помощью утилиты symstore. Надеемся, что это может быть интегрировано в ваш процесс сборки или упаковки, так что это происходит автоматически. И снова у debugger.chm есть хорошие документы по инструменту.

0 голосов
/ 05 февраля 2012

Это не будет реальным ответом, но вы можете потратить некоторое время на голосование за поддержку C ++ в NuGet в рабочем элементе Поддержка управляемых типов проектов C ++ или посмотретьпри обсуждении C ++ Project support .Когда это произойдет, вскоре появится поддержка SymbolSource (в настоящее время она поддерживает только символы размещения для сборок .NET).

...