Ответ 1
Нажмите "Продолжить выполнение"
Затем у вас будет стек на вкладке вывода
Visual Studio 2017 распадается в режиме отладки и отображает сообщение:
Ваше приложение ввело состояние перерыва, но нет кода для показа потому что все потоки выполняли внешний код (обычно системный или рамочный код).
Сообщение находится в Break Mode Window
.
Что делать?
Нажмите "Продолжить выполнение"
Затем у вас будет стек на вкладке вывода
В моем случае я использую INavigationAware, который был бросил новый NotImplementedException(); я просто удаляю те
В вас все обновления проекта все из nuget.
Очистите и перестройте проект.
В моем случае мне просто нужно восстановить список настроек исключения по умолчанию.
Я получил эту ситуацию, когда была выбрана моя "Платформа Target" в моих свойствах проекта "Любой процессор" и "Предпочитать 32-бит".
Я переключил платформу Target на "x64", так как я использую 64-битные сборки, а затем я мог нормально запускать/отлаживать.
Это решение предназначено для людей, которые получают эту ошибку в приложении WPF. Я получил эту ошибку, когда я переместил mainwindow.xaml, чтобы просмотреть папку и забыл обновить ее в App.Xaml. после обновления в качестве StartupUri = "View/MainWindow.xaml" основное окно загружается без предупреждения.
Этот тип вопроса, пожалуйста, проверьте свойства и аксессуары. Мы должны вернуть правильное поле и проверить поле значения.
Пример:
private string NameField;
public string Name
{
get
{
return NameField;
}
set
{
nameField=value;
}
}
Я получил ошибку, когда мое консольное приложение было переведено в режим выпуска. Переход в режим отладки исправил проблему.
Сначала перетащите Break Mode Window
в Call Stack Window
, чтобы получить обзор снова.
Затем проверьте, находится ли Solution Explorer Window
в режиме источника.
4-я кнопка слева имеет раскрывающийся список. Убедитесь, что выбран режим *.sln, то есть классический режим.
Я не знал этого и с удивлением обнаружил, что в "режиме источника", то есть в другой возможности, отображается вышеупомянутое сообщение.
Я получил это, когда случайно установил проект запуска в библиотеку классов вместо конечного проекта (в данном случае приложения WPF).
Соблюдала ту же ошибку и разрешала ее:
Это произошло для меня, когда я установил элемент конфигурации connectionStrings в неправильное место в app.config.
проверьте свой IP-адрес (он должен совпадать с адресом прослушивания, если вы не используете адрес loopbach)
В большинстве случаев эта ошибка возникает при использовании приложений визуальной студии.
Чтобы решить эту ошибку, вы можете перейти в свой файл App.xaml
и отредактировать SratupUri
в своем текущем имени формы xaml.
<Application x:Class="AppName.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
Проверяйте любой случай циклической зависимости во время инъекции зависимостей.
Вы также можете столкнуться с этой проблемой, если вы изменили процесс сборки чем-то вроде этого, чтобы удалить файлы PDB. Обычно я рекомендую, если вы хотите удалить файлы PDB, сделайте конфигурацию, специфичную для конфигурации "Release":
<Target Name="RemoveTranslationsAfterBuild" AfterTargets="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<RemoveDir Directories="@(FluentValidationExcludedCultures->'$(OutputPath)%(Filename)')" />
<ItemGroup>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(PDBFilesToDelete)" />
</Target>
Затем следуйте рекомендациям @Eric при отладке, запустите сборку в конфигурации "Debug".
Я получил подобную проблему, потратив 2 дня, мы выяснили, что это связано с тем, что мое приложение было закрыто с внешней стороны в то время, когда я отлаживал.
У меня была похожая проблема при отладке надстройки VSTO Excel. Попробовав все, я решил проблему, отключив модуль защиты в реальном времени на своем антивирусном программном обеспечении.