Поток вышел с кодом 0 (0x0) без необработанного исключения
при отладке моего приложения c# я заметил большое количество вхождений следующего предложения:
поток -- вышел с кодом 0 (0x0).
приложение продолжает работать, и ни одно исключение не поймано / не обработано.
приложение работает на Windows 7 64bit и отлажено с платформой x86.
5 ответов
Это просто отладочное сообщение. Вы можете отключить это, щелкнув правой кнопкой мыши в окне вывода и снимите флажок сообщение о завершении потока.
http://msdn.microsoft.com/en-us/library/bs4c1wda.aspx
В дополнение к программе из приложения выход окно может отображать информацию о:
модули отладчик загружается или выгружается.
исключения.
обрабатывает этот выход.
потоки, которые выходят.
ну, приложение может иметь много потоков, работающих параллельно. Некоторые из них выполняются вами, кодером, некоторые-классами framework (особенно, если вы находитесь в среде GUI).
когда поток завершил свою задачу, он выходит и прекращает существовать. Там ie ничего тревожного в этом, и вы не должны заботиться.
для завершения принятого ответа BlueM, вы можете деактивировать его здесь:
Инструменты > Параметры > Отладка > Общие Настройки Вывода > Сообщения Выхода Потока: Выкл
Если ваше приложение использует потоки прямо или косвенно (т. е. за сценой, как в сторонней библиотеке), абсолютно часто потоки заканчиваются после их завершения... что в основном и есть то, что вы описываете... отладчик показывает это сообщение... отладчик можно настроить так, чтобы это сообщение не отображалось, если оно вам не нужно...
Если выше не помогает, пожалуйста, предоставьте более подробную информацию, так как я не уверен, что именно проблема вы сталкиваетесь...
платформа создает потоки для поддержки каждого окна вы создаете, например, как при создании формы и .Показать его. Когда окна закрываются, потоки завершаются (т. е. они выходят).
Это нормальное поведение. Однако, если приложение создает потоки, и есть много сообщений выхода потока, соответствующих этим потокам (можно было бы сказать, возможно, по именам потока, давая им разные имена в приложении), то, возможно, это указывает на проблему с приложение создает потоки, когда это не должно, из-за ошибки логики программы.
было бы интересно, чтобы оригинальный плакат дал нам знать, что S/он обнаружил в отношении проблем с сбоем сервера. У меня такое чувство, что это не имеет к этому никакого отношения... но это трудно сказать по размещенной информации.