Использование точек останова Visual Studio 2022 становится белым во время работы и перестает прерываться во время выполнения

Я использую Blazor и Visual Studio 2022. Внезапно все точки останова VS в клиентском проекте (wasm) становятся белыми во время выполнения и перестают прерывать выполнение при запуске программы. Точки останова в серверном проекте работают нормально. Это начало происходить после того, как я переименовал процедуру в клиентском проекте и вернул ей исходное имя.

Я пробовал очистить и перекомпилировать проект, а также выйти и повторно войти в VS, но безрезультатно.

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

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

blaze_125 25.03.2024 12:43

В корневой папке вашего проекта (где бы ни находились файлы SLN) должна быть скрытая папка .vs. Закройте Visual Studio и удалите эту папку, а затем перезапустите. Это решает 99% моих проблем с Visual Studio, включая связанные с Blazor.

Emperor Eto 25.03.2024 14:14

Спасибо Это, но это не сработало. Следуя другим предложениям, я расследую проблемы с https, но пока ничего.

Alex Sosa 25.03.2024 16:16

Можете ли вы предоставить инструкции и минимальный пример кода, которые помогут нам воспроизвести вашу проблему? Возникнет ли проблема при копировании кода в новый проект?

Minxin Yu - MSFT 27.03.2024 03:04

Ценю ваш ответ, Минксин. Я подготовлю видео, чтобы показать вам проблему.

Alex Sosa 27.03.2024 16:47

Привет, Миксин! Прилагаю видео, демонстрирующее код трассировки проблем во внешнем интерфейсе Blazor WASM приложения, которое я разрабатываю. 1drv.ms/v/s!Asc3rS31b50fgc87oIFMAS0fIWyNVg?e=3GO3tR Пожалуйста, дайте мне знать, когда получите это. Для получения дополнительной информации мы можем общаться через этот чат.

Alex Sosa 27.03.2024 19:55

Если проблема не возникала раньше, рассмотрите возможность отката и проверки того, что изменилось.

Minxin Yu - MSFT 28.03.2024 03:16

Попробовал запустить более старую версию проекта, которая раньше останавливалась на точках останова на стороне клиента, но теперь она не останавливается и на точках останова на клиенте. Я также удалил и переустановил Visual Studio и тоже не выполнил эту работу. Сейчас я попробую установить более старую версию Visual Studio и сообщу.

Alex Sosa 28.03.2024 15:14

Удалена версия 17.9.5 Visual Studio и установлена ​​версия 17.9.4. Восстановленное решение после удаления всех каталогов obj и bin внутри решения, но безрезультатно. Осталось попробовать установить решение на свой домашний компьютер и разработать код VS, хотя на самом деле я бы предпочел остаться с Visual Studio. Дам вам знать

Alex Sosa 29.03.2024 00:12

Наконец я получил результаты. 1. Сначала объяснение. Обычно я периодически создаю zip-файлы всего проекта, и именно так я разархивировал старые версии. я

Alex Sosa 30.03.2024 22:33

Получил результаты. 1. ПРИМЕЧАНИЕ. Обычно я создаю резервную копию, заархивировав каталог проекта, и разархивирую его в новое место, чтобы подготовить версию для тестирования. 2. Обнаружено, что распаковка более старой версии кода не позволяет отслеживать код на стороне клиента. 3. Установлена ​​более ранняя версия VS, данные те же => Никаких результатов. 4. Загрузил проект с github на свой домашний компьютер => Возможность отслеживать код на стороне клиента 5. Обновлен офисный компьютер версией с github => успех 6. Вкратце: копирование программы на другой компьютер и обновление версий с github принесло успех. Не знаю, что подействовало. Спасибо за помощь, Минсинь Ю.

Alex Sosa 30.03.2024 23:22

Рады узнать, что ваша проблема решена! Смотрите Могу ли я ответить на свой вопрос?

Minxin Yu - MSFT 01.04.2024 03:34

Да, конечно Минсинь. Извините, что не увидел ваш запрос раньше. Вы были очень полезны.

Alex Sosa 16.04.2024 05:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
13
90
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Что ж, совсем недавно точки останова снова стали отключены! Прошло несколько недель, но я наконец понял ПРИЧИНУ проблемы.

Барабанная дробь... Когда я в отчаянии попытался добавить отладчик в клиентский модуль, который не загружался, вдруг что-то щелкнуло, и я проверил и обнаружил, что случайно сменил браузер, используемый для отладки, на Firefox, зная что MS явно говорит использовать Edge или Chrome.

Перешел на Edge и вуаля, все хорошо.

Я собираюсь предложить команде Blazor защититься от этой проблемы, но хотел бы поделиться решением здесь.

Спасибо всем, кто помог.

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