вставка точки останова в C#

Я не могу поставить точку останова.

Я получаю сообщение в точке останова, например:

"точка останова в данный момент не будет достигнута, символы не загружены"


person peter    schedule 08.10.2009    source источник
comment
Связано: проблема с точкой останова   -  person Cœur    schedule 09.07.2018


Ответы (3)


есть несколько решений. Проблема в том, что загруженные символы не соответствуют исполняемому файлу.

1) Убедитесь, что исполняемый файл, к которому вы подключены, имеет PDB в том же каталоге и ту же версию.

2) убедитесь, что ваш исходный код такой же версии

3) при отладке открыть окно модулей (отладка --> окна --> модули). Выберите символы загрузки и выберите свой pdb

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

упс . Я не прочитал ваш пост должным образом, я предположил, что вы используете визуальную студию. В любом случае, если нет, просто найдите, где в вашей среде IDE вам нужно установить символы, и проверьте там.

person Andrew Keith    schedule 08.10.2009

Другая проблема заключается в том, что точка останова может быть установлена ​​на пустую строку.

person monksy    schedule 08.10.2009
comment
большинство IDE обнаружат это и переместят точку останова на следующую доступную строку вместо отключения. - person Andrew Keith; 08.10.2009
comment
Большинство IDE пытаются обнаружить это. Но я обнаружил, что это время от времени происходит в Netbeans [последняя] и VS.net [до 2005 года включительно, опыта работы с 08 еще нет] - person monksy; 08.10.2009

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

person Ralph Lavelle    schedule 08.10.2009
comment
это потому, что вы не подключены к правильному экземпляру приложения. Вы можете использовать только 1 отладчик для каждого экземпляра исполняемого файла. Чтобы использовать второй, вам нужно сначала отсоединиться. - person Andrew Keith; 08.10.2009
comment
как узнать экземпляр приложения - person peter; 08.10.2009