У меня есть приложение x64, использующее последний EmguCV 3, и после вызова DetectAndCompute
на FastDetector
я получаю исключение, но, к сожалению, я не знаю, что это за исключение, потому что, когда солнце возникает в качестве исключения, Visual Studio (VS 2015) Сообщество) выходит из отладки (хотя я могу увидеть окно «Сведения об исключении», появляющееся в течение короткой доли секунды до его выхода.) Все, что находится в окне вывода после выхода: The program has exited with code 0 (0x0).
В настройках исключения я проверил все Common Language Runtime Exceptions
. Как получить информацию об этом исключении?Visual Studio выходит из отладки при исключении
ответ
Оказалось, что это поведение не вызвано каким-либо segfaults или подобными вещами, которые могут привести к сбою или быстрому удалению приложения ОС, как предполагалось.
Неверный процесс: StandardCollector.Service.exe. Это инструмент сбора данных о производительности, который запускается автоматически на каждом сеансе отладки в Visual Studio 2015.
Код исключения - 0xc000000d
, что означает STATUS_INVALID_PARAMETER
. Именно это открывает OpenCV.
Для того, чтобы увидеть оригинальное исключение, вы должны приступить к работе с приложением без отладчика. Ваш код (который вызывает исключение) должен быть помещен в блок try-catch, а в обработчике исключений вы должны просто зарегистрировать ошибку в файле или в любом месте, которое вы используете для ведения журнала.
- 1. Visual Studio 2012 не останавливается при исключении в режиме отладки
- 2. Ошибка отладки Visual Studio
- 3. Visual Studio не отладки
- 4. Visual Studio многопоточных отладки
- 5. Visual Studio 2013 зависает при завершении отладки
- 6. Visual Studio 2008 сбой при отправке отладки
- 7. Консольное приложение выходит на финиш (Visual Studio)
- 8. Visual Studio 2010 отладки минидампа
- 9. Visual Studio C++: Ошибка отладки
- 10. Способ отладки GLU с Visual Studio?
- 11. Ошибка удаленной отладки Visual Studio
- 12. Как извлечь токен отладки при исключении?
- 13. Visual Studio проблема удаленной отладки
- 14. Ошибка отладки в Visual studio
- 15. «Ошибка отладки» Visual Studio 2015
- 16. Visual studio -MVC3 Ошибка отладки
- 17. Visual Studio отладки не работает
- 18. Visual Studio 2008 вопрос отладки
- 19. Просмотреть переменную при исключении
- 20. Visual Studio выходит из строя утверждения без сообщения об ошибке
- 21. Visual Studio 2008 локальных проблемы разрешения отладки
- 22. Перерыв при исключении исключения
- 23. Проект Visual Studio для Visual Studio Проблема с отладки
- 24. Visual Studio 2015 отладки визуализатора изменения
- 25. Размер буфера для отладки Visual Studio
- 26. Ошибка отладки Visual studio 2010 в sp1
- 27. Отключить специальные функции отладки Visual Studio
- 28. Каждое приложение .NET WinForms выходит из строя при запуске за пределами Visual studio
- 29. Visual Studio 2012 Из объема в режиме отладки
- 30. Visual Studio 2015 отладки раздражающие коробки
Это исключение, дающее какое-либо внутреннее исключение? –
Вы используете более одного потока? Может быть, поток с исключением принудительно убит другим, пока его удерживает отладчик. Если нет, и если вы знаете, где это исключение, вы всегда можете с уверенностью поставить try/catch вокруг него, чтобы распечатать исключение на консоль/debug. –
. То, что я не могу. Его уже окружен предложением try/catch, но как только исключение вызывается/cautch, Visual Studio завершает отладку, поэтому я не могу понять, что было выбрано Exception, и что было внутренним исключением, если оно есть. Я думаю, это может быть связано с тем, что мой процесс приложения убивается ОС из-за некоторой фатальной ошибки, такой как ошибка сегментации. В этом сценарии каковы параметры для получения информации об этом исключении/ошибке. – NiceSprite