Быстрый ответ Да, однако существует множество разных вещей, которые могут остановить остановку точки останова. Давно я отправил этот перечень в качестве ответа на другой вопрос, это может помочь вам сейчас:
Why does my C# debugger skip breakpoints?
В частности, проверки, чтобы увидеть, если графический для точки останова является твердой (с указанием, что точка останова должна быть хитом, если вы достигаете его), или если точка останова - это просто пустой круг с небольшим восклицательным знаком рядом с ним - если вы получите восклицательный знак, то проверьте подсказку инструмента, которую вы получаете, когда вы наводите на нее курсор, это может рассказать вам, в чем проблема.
Наконец, вполне возможно отладить сборку RELEASE, однако вам нужно убедиться, что вы производите символы при сборке - они могут быть либо во внешнем файле (.pdb), либо иногда они могут быть встроены в сама сборка (хотя я никогда не делал этого сам)
Вы правы, что он должен работать, но PDB не обязательно должны находиться на удаленной машине. Удаленный отладочный монитор не нуждается в доступе к PDB. PDB должны находиться на машине, где работает Visual Studio, - это Visual Studio, которая использует PDB для сопоставления исходных строк с адресами и передает эти адреса в Remote Debug Monitor. – RichieHindle
Должна ли удаленная сборка быть сборкой DEBUG или может быть сборкой RELEASE? –
Правильно, это на самом деле то, что я хотел сказать, но набрал это неправильно. Исправлена. Я не понимаю, почему я был заблокирован, потому что основная информация была по-прежнему правильной. – Lucero