Инструменты отладки для Windows: Symbol Proxy не прокси - PullRequest
1 голос
/ 23 декабря 2008

Я пытаюсь настроить символьный прокси с помощью symproxy.dll из Средства отладки для Windows. Когда я запускаю «.reload / f» из отладчика, ни один из файлов символов не может быть найден. Похоже, что Symproxy не отправляется на Microsoft Symbol Server, чтобы получить символы. Например, в Wireshark я ничего не вижу.

SYMPROXY.DLL определенно загружается - я вижу некоторые записи в журнале событий, и http://my -server / symbols / status возвращает достоверную информацию.

Насколько я могу судить, я следовал инструкциям в документации. Почему Symproxy не пойдет на сайт Microsoft? Что я делаю неправильно? Мне нужно, чтобы это работало, потому что машина, на которой я отлаживаю, не имеет внешнего доступа.

Ящик, на котором работает symproxy, имеет доступ в Интернет - я регулярно использую его для отладки. Путь символа, настроенный в реестре для symproxy, выглядит правильным. Для доступа в Интернет не нужно проходить через прокси-сервер, и я также настроил это в реестре.

Когда я использую! Sym noisy в другом окне, он связывается с symproxy, но просто говорит "файл не найден". Это похоже на то, что симпрокси просто обслуживает контент, а не смотрит в сторону серверов символов MS, как это должно быть.

Ответы [ 4 ]

1 голос
/ 24 декабря 2008

Тем временем я установил и настроил Squid на общей машине. Это похоже на работу. Я бы предпочел использовать symproxy, но у меня просто нет времени разбираться, почему он не работает.

1 голос
/ 24 декабря 2008

У вас есть несколько вариантов:

  1. Убедитесь, что вы идете против сервера символов Microsoft с помощью команд .symfix (или .symfix +). Версия "+" сохраняет все остальные пути символов и просто добавляет официальный сервер символов MS в ваш список.
  2. Попробуйте набрать "! Sym noisy" перед командой перезагрузки. Это заставит WinDbg показать вам, как именно он обрабатывает ваши символы, а также с какими ошибками он сталкивается на этом пути (нет PDB, нет доступа к удаленному серверу и т.
0 голосов
/ 23 декабря 2008

Также попробуйте простой .symfix c:\symbols. Это устанавливает ваш путь поиска в качестве сайта символов по умолчанию. Вы также можете проверить свои пути поиска, чтобы увидеть, что они настроены.

0 голосов
/ 23 декабря 2008

Во-первых, у вас есть правильная настройка сервера символов: http://msdl.microsoft.com/download/symbols

секунда, есть ли у вашего прокси-сервера доступ в интернет? и это настроено, чтобы разрешить доступ Symproxy? Может ли быть так, что symproxy сам по себе не проксируется (проверьте symhttp.doc в каталоге инструментов отладки).

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

...