Подтвердить что ты не робот

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

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

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

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

Что делать?

4b9b3361

Ответ 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. Попробовав все, я решил проблему, отключив модуль защиты в реальном времени на своем антивирусном программном обеспечении.