Когда я создаю файл дампа с использованием ADPlus, я получаю исключение First chance и second chance, но когда я использую диспетчер задач для создания файла дампа, я получаю только один файл дампа. Это второе исключение? В любом случае, я немного смущен об этом исключении 1-го и 2-го шансов, хотя я немного об этом прочитал. Может быть, если кто-то может обеспечить некоторую хорошую аналогию, которые могли бы прояснить для меня вещиПервый шанс и исключение второго шанса
3
A
ответ
6
Смотрите здесь: http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx
Короче, первый шанс исключение дает отладчику первый шанс инспектировать исключение и приложение состояния перед тем приложение обрабатывает исключение.
Вы можете остановить отладчик в этот момент (обычно это параметр, как «перерыв в отладчик при создании исключения». Часто это выключен по умолчанию). Если вы этого не сделаете или если приложение разрешено продолжить, исключение передается приложению.
Отладчик получает второй шанс при исключении, когда приложение не обрабатывает его. Опять же, вы можете прорваться в отладчик здесь (обычно это по умолчанию).
Обратите внимание, что если приложение не обрабатывает исключение, приложение обычно завершается.
Смежные вопросы
- 1. System.UnauthorizedAccessException (А первый шанс исключение)
- 2. Поймайте первый шанс исключение попытаться поймать блок с помощью VC++
- 3. Ошибка - первый шанс исключение произошло в webdriver.dll
- 4. первый шанс исключение system.web.httpexception файл не существует
- 5. SlimDX Debugging помощь - первый шанс исключение «slimdx.direct3d11.direct3d11 исключение»
- 6. C++ OBJ Parser - Исключение первого шанса
- 7. Исключение первого шанса в VC++
- 8. Первый шанс, исключение типа «System.IO.FileNotFoundException» произошло в System.Net.Http.Formatting.dll
- 9. Glimpse EF6: первый шанс исключение типа «System.NullReferenceException» произошло в EntityFramework.SqlServer.dll
- 10. Первый шанс, исключение типа «System.Data.SqlClient.SqlException» произошло в System.Data.dll 332
- 11. Как узнать больше об ошибке «первый шанс исключение типа„System.Runtime.InteropServices.COMException“...»
- 12. Первый шанс исключение типа «System.Security.Cryptography.CryptographicException» произошло в System.Core.dll
- 13. Первый шанс, исключение типа «System.Resources.MissingManifestResourceException» произошло в mscorlib.dll [C++/CLI]
- 14. Первый шанс исключение типа 'System.Runtime.InteropServices.SEHException' произошла в сети Controller.exe
- 15. Первый шанс исключение типа 'System.Data.Entity.Validation.DbEntityValidationException' произошло в EntityFramework.dll
- 16. Первый шанс, исключение типа «System.Windows.Markup.XamlParseException» произошло в System.Windows.ni.dll
- 17. Первый шанс исключение типа «System.Xml.XmlException» произошло в system.Xml.dll
- 18. VB 2010 Первый шанс исключение типа «System.InvalidCastException» произошло в Microsoft.VisualBasic.dll
- 19. Первый шанс SocketException получить брошен но мой улов не работает
- 20. Получить номер строки первого шанса исключение
- 21. первого шанса исключение: Сервер RPC недоступен
- 22. первого шанса исключение cudaError_enum в ячейке памяти
- 23. Исключение первого шанса в моем коде
- 24. Исключение первого шанса в ntdll 0XC0000005 Windbg
- 25. % Шанс механиком
- 26. Первый Dropdown выбор второго и третьего выпадающий
- 27. Почему первый запрос быстрее второго?
- 28. Ошибка: исключение (первый шанс) в 0x76f6f9d2 в Boost_Mutex.exe: 0xC0000008: указан недопустимый дескриптор
- 29. ServiceStack OrmLite, А первый шанс исключение типа «System.NullReferenceException» произошел в Unknown модуле
- 30. Owin WebApp.Start дает первый шанс исключение типа 'System.Reflection.TargetInvocationException' произошло в mscorlib.dll
Чтобы добавить, если отладчик ловит второе исключение, поскольку приложение никогда не обрабатывало его, исключение было бы перенесено в операционную систему для обработки (обычно путем отображения ошибки и закрытия программы). – Dlongnecker
Означает ли это, что один и тот же процесс не возникает, когда dump fils генерируется через диспетчер задач; Потому что я получаю только один файл дампа в этом случае? И какой дамп я получаю через диспетчер задач, это первый шанс или второй шанс? – imak
@imak: Это второй шанс - при первой же возможности ОС еще не знает, будет ли обработчик обработан приложением. Также см. Обновление. ---- @ Ziplin: Я добавил его к ответу. – peterchen