2015-04-17 4 views
0

При добавлении ссылки на веб-службу создается файл Reference.vb, чтобы сделать все типы услуг доступными для хостинг-проекта.Отладка кода Reference.vb

Когда я поставил точку останова в этом файле, он никогда не попадает. Как я могу это решить?

+0

Это [ссылка] (http://visualbasic.about.com/od/usingvbnet/a/WSDebug.htm) может помочь –

ответ

1

См. System.Diagnostics.DebuggerStepThroughAttribute, почему он никогда не попадает. Прямо сейчас я не знаю, как заставить Debugger так или иначе остановиться, игнорируя атрибут, но вы должны иметь возможность удалить атрибут из Reference.vb и начать свой сеанс отладки без VS-регенерации файла.

+0

Спасибо! Я не заметил, что в классе есть атрибут. – user4388177

2

Если вы используете VS2013, вы можете отключить Just My Code в настройках отладки.

https://msdn.microsoft.com/en-us/library/dn457346(v=vs.110).aspx

Это заставит VS игнорировать DebuggerStepThroughAttribute, который упоминает Stephan B. Если вы используете более старую версию VS, вы можете удалить атрибут из Reference.vb

+0

Ничего, я никогда не искал вариант после 2008 года;) –

+0

К сожалению, я использую VS2010, но спасибо за предложение. – user4388177

0

Вы можете попробовать следующие шаги;

  1. Открыть проект веб-сервиса и перейти к проекту «Мой проект» веб-служб.
  2. К Веб-сайт.
  3. Выберите «Не открыть страницу Подождите запрос от внешнего приложения..»
  4. Выберите «Использовать локальный IIS веб-сервер» URL
  5. Изменения проекта: «http://localhost/YourWebService» к вашим услугам имя.
  6. Нажмите на "Создать виртуальный каталог".
  7. Установите точку останова при желании.

Отладка Запустить веб-службы "F5".

+0

Веб-служба не вызывается, код для отладки находится в проекте ссылок. – user4388177

Смежные вопросы