it-roy-ru.com

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

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

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

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

Что делать?

38
Gerard

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

 enter image description here

Тогда у вас будет трассировка стека на вкладке вывода

 enter image description here

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

 enter image description here

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

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

  1. В тебе весь проект обнови все от nuget.

  2. Очистить и восстановить ваш проект.

17
atik sarker

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

6
Sidron

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

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

4
Kevin UI

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

2
Padmanaban

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

1
Honey Dev P

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

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

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

0
Gerard

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

В большинстве случаев эта ошибка возникает при использовании приложений формы Visual Studio.

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

Заметил ту же ошибку и решил ее:

  • Удаление дубликатов конфигов из раздела
  • Удаление лишних/неиспользуемых символов (по ошибке введено)
0
Ramanujam Allam

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

Пример:

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

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

0
Mike S.

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

0
Fatma Labidi

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

0
Zev Spitz