Ваше приложение ввело состояние перерыва, но нет кода для отображения, потому что все потоки выполняли внешний код (как правило, системный или рамочный код)

Visual Studio 2017 распадается в режиме отладки и отображает сообщение:

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

Сообщение находится в Break Mode Window.

Что делать?

Ответы

Ответ 1

Нажмите "Продолжить выполнение"

введите описание изображения здесь

Затем у вас будет стек на вкладке вывода

введите описание изображения здесь

Ответ 2

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

введите описание изображения здесь

  1. Во время загрузки вы проверяете приложение, которое является их любым методом throw new NotImplementedException();

В моем случае я использую INavigationAware, который был бросил новый NotImplementedException(); я просто удаляю те

  1. В вас все обновления проекта все из nuget.

  2. Очистите и перестройте проект.

Ответ 3

В моем случае мне просто нужно восстановить список настроек исключения по умолчанию. Restore button

Ответ 4

Я получил эту ситуацию, когда была выбрана моя "Платформа Target" в моих свойствах проекта "Любой процессор" и "Предпочитать 32-бит".

Я переключил платформу Target на "x64", так как я использую 64-битные сборки, а затем я мог нормально запускать/отлаживать.

Ответ 5

Это решение предназначено для людей, которые получают эту ошибку в приложении WPF. Я получил эту ошибку, когда я переместил mainwindow.xaml, чтобы просмотреть папку и забыл обновить ее в App.Xaml. после обновления в качестве StartupUri = "View/MainWindow.xaml" основное окно загружается без предупреждения.

Ответ 6

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

Пример:

private string NameField;
public string Name
{
  get
  {
  return NameField;
  }
  set
  {
  nameField=value;
  }
}

Ответ 7

Я получил ошибку, когда мое консольное приложение было переведено в режим выпуска. Переход в режим отладки исправил проблему.

Ответ 8

Сначала перетащите Break Mode Window в Call Stack Window, чтобы получить обзор снова.

Затем проверьте, находится ли Solution Explorer Window в режиме источника. 4-я кнопка слева имеет раскрывающийся список. Убедитесь, что выбран режим *.sln, то есть классический режим.

Я не знал этого и с удивлением обнаружил, что в "режиме источника", то есть в другой возможности, отображается вышеупомянутое сообщение.

Ответ 9

Я получил это, когда случайно установил проект запуска в библиотеку классов вместо конечного проекта (в данном случае приложения WPF).

Ответ 10

Соблюдала ту же ошибку и разрешала ее:

  • Удаление повторяющихся конфигураций из раздела
  • Удаление лишних/неиспользуемых символов (по ошибке введено)

Ответ 11

Это произошло для меня, когда я установил элемент конфигурации connectionStrings в неправильное место в app.config.

Ответ 12

проверьте свой IP-адрес (он должен совпадать с адресом прослушивания, если вы не используете адрес loopbach)

Ответ 13

Ошибка: IOException Не удается найти ресурс

В большинстве случаев эта ошибка возникает при использовании приложений визуальной студии.

Чтобы решить эту ошибку, вы можете перейти в свой файл 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>

Ответ 14

Проверяйте любой случай циклической зависимости во время инъекции зависимостей.

Ответ 15

Вы также можете столкнуться с этой проблемой, если вы изменили процесс сборки чем-то вроде этого, чтобы удалить файлы 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".

Ответ 16

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

Ответ 17

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