Веб-часть удаленной отладки - PullRequest
2 голосов
/ 20 октября 2010

У меня проблемы с получением удаленным отладчиком Visual Studio 2008 точек прерывания.

У меня есть две виртуальные машины VMWare.

На одном размещаются общие службы SharePoint MOSS 2007 и центральный администратор, а также Visual Studio 2008 Professional.Я использую WSPBuilder для структурирования и развертывания моей веб-части.

Другой компьютер является веб-интерфейсом, и я скопировал папку удаленной отладки в C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Remote Debugger и запустил монитор удаленной отладки.

В Visual Studio я создал базовый проект WSPBuilder и добавил компонент веб-части с кодом по умолчанию «Hello SharePoint», а затем развернул его с помощью меню WSPBuilder, активировал его на уровне сайта и добавил на тестовую страницу SharePoint.

Из Visual Studio я подключаюсь к w3wp.exp, расположенному на веб-интерфейсе, где я вижу, что монитор удаленного отладчика сообщает мне, что он успешно подключен.

Теперь, что бы я ни делал, VS делаетне останавливаться на точке останова.Кроме того, значок точки останова отображает сообщение «Точка останова не будет нажата. Для этого документа не было загружено никаких символов».

В этом сценарии, откуда находится загрузка .pdb?Что я должен сделать, чтобы он успешно загрузил файл .pdb?

Спасибо за помощь.

Ответы [ 3 ]

1 голос
/ 20 октября 2010

Для отладки управляемого кода VS2008 ищет символы на удаленном компьютере, а не на локальном блоке. Таким образом, ваши PDB должны быть доступны для экземпляра msvsmon.exe, запущенного на веб-интерфейсе конечного пользователя (через общий ресурс или путем копирования PDB на этот компьютер).

1 голос
/ 20 октября 2010

Сборки, развернутые WSPBuilder, построены в режиме Release и не содержат символов отладки. Чтобы загрузить символы отладки, вам нужно собрать решение / проекты в режиме отладки и перезаписать сборки в bin / GAC в vm. Сборки отладки можно найти в папке проекта Visual Studio в bin / Debug.

Если у вас возникают проблемы с перезаписью сборок GAC, временно остановите пул приложений, связанный с сайтом SharePoint.

Надеюсь, это поможет!

0 голосов
/ 22 мая 2018

Чтобы загрузить символы отладки, проверьте следующие пункты ...

  1. Если исполняемый файл отладки на удаленном компьютере является 32-разрядным исполняемым файлом, то удаленный отладчик, который должен работать на удаленном компьютере, также должен быть 32-разрядной версией «Visual Studio 2008 Remote Debugger», даже если удаленный ОС машины - это 64-битная машина. Если исполняемый файл отладки на удаленном компьютере является 64-разрядным, то следует использовать «Удаленный отладчик Visual Studio (x64)».

  2. Путь к удаленной отладке исполняемого файла должен быть доступен с компьютера, на котором установлена ​​Visual Studio, и в этом пути должен присутствовать файл .pdb исполняемого файла.

...