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

С виртуализацией с помощью VirtualPC/VMWare/VirtualBox и т.д., в теории должно быть возможно поддержать приложения VB6, если у Вас есть хост ОС, которая может выполнить VB6 правильно, что можно виртуализировать, который может запустить эти приложения.

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

19
задан Zach Johnson 25 March 2010 в 02:03
поделиться

5 ответов

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

5
ответ дан 30 November 2019 в 02:39
поделиться

Похоже, ваш исходный код не синхронизирован с файлами PDB. Самое простое решение - очистить решение (которое удаляет все ваши библиотеки DLL из папки bin). Перекомпилируйте, а затем повторите попытку.

Если это все еще не удается, попробуйте закрыть решение и удалить папки «obj». А затем попробуйте еще раз.

А также проверьте, что вы компилируете в режиме отладки - что-то, что я делал часто («почему он не проходит?») не достигается точка останова

1
ответ дан 30 November 2019 в 02:39
поделиться

Убедитесь, что оптимизации отключены (это значение по умолчанию для конфигурации отладки, но они включены в конфигурации выпуска). Оптимизация компилятора может испортить отладчик ...

10
ответ дан 30 November 2019 в 02:39
поделиться

Как уже говорили другие, намного больше 20. 256 + 64 звучит хорошо для меня и соответствует RFC.

Единственная причина не иметь такой большой ценности для вашей базы данных - это если вы беспокоитесь о производительности или пространстве, и если вы это делаете, то я на 99.99999999999999% уверен, что это преждевременная оптимизация .

Стань большим.

и снимите флажок «Включить только мой код (только управляемый)»
  • . Вы также можете снять флажок «Требовать, чтобы исходные файлы точно соответствовали исходной версии», если вы считаете, что ваши источники могут немного не соответствовать (однако будьте осторожны, поскольку это может привести к для отладки с совершенно неправильными источниками, что может быть очень запутанным)
  • В некоторых случаях вы можете обнаружить, что ваш модуль не загружается в точке, где вы подключаете отладчик (например, если у вас есть какой-то плагин в archetecutre, а сборки плагинов загружаются только при первом использовании). В этих случаях все, что вы можете сделать, это попытаться убедиться, что все готово к загрузке модуля.

    если вы думаете, что ваши источники могут немного не работать (однако будьте осторожны, так как это может привести к отладке с совершенно неправильными источниками, что может быть очень запутанным)

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

    если вы думаете, что ваши источники могут немного не работать (однако будьте осторожны, так как это может привести к отладке с совершенно неправильными источниками, что может быть очень запутанным)

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

    и сборки плагинов загружаются только при первом использовании). В этих случаях все, что вы можете сделать, это попытаться убедиться, что все готово к загрузке модуля.

    и сборки плагинов загружаются только при первом использовании). В этих случаях все, что вы можете сделать, это попытаться убедиться, что все готово к загрузке модуля.

    27
    ответ дан 30 November 2019 в 02:39
    поделиться

    Если пропускаются целые методы, посмотрите на source и посмотрите, присутствует ли атрибут System.Diagnostics.DebuggerStepThroughAttribute.

    Несмотря на название, это ПРЕДОСТАВЛЯЕТ отладчику пошаговое выполнение метода.

    2
    ответ дан 30 November 2019 в 02:39
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: