Можно ли установить точки останова при удаленной отладке с помощью Visual Studio?

StackOverflow https://stackoverflow.com/questions/1870547

Вопрос

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

Итак, есть ли что-то, что нужно сделать?
Или просто невозможно использовать точки останова во время удаленной отладки?

Это было полезно?

Решение

Да, это так.Вам необходимо убедиться, что PDB (debug information with line info) присутствует и загружается в отладчик при подключении к удаленному сайту, поскольку без него отладчик не сможет связать исходные строки со смещениями байт-кода, что требуется для установки точки останова.

Другие советы

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

Почему мой отладчик C # пропускает точки останова?

В частности, проверьте, является ли изображение точки останова сплошным (указывающим на то, что точка останова должна быть достигнута, если вы ее достигнете) или точка останова представляет собой просто пустой кружок с небольшим восклицательным знаком рядом с ним - если вы увидите восклицательный знак, то проверьте всплывающую подсказку, которая появляется при наведении на нее курсора мыши, возможно, она подскажет вам, в чем проблема.

Наконец, вполне возможно отладить сборку ВЫПУСКА, однако вам нужно убедиться, что вы создаете символы при сборке - они могут быть либо во внешнем файле (.pdb), либо иногда они могут быть встроены в саму сборку (хотя я никогда не делал этого сам)

Да, ты можешь.Используйте F9 для создания точки останова.При удаленной отладке помните о нижеприведенном..

Есть две причины, по которым удаленный отладчик не достигает точки останова

  1. Неправильные символы.

  2. Неправильное использование .Net framework во время отладки (вы можете выбрать в окне "прикрепить к процессу" в Visual Studio).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top