| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Как отловить ошибку? |
| Автор: ShurikA 27.3.2006, 14:25 | ||
При выходе из программы дебагер выдаёт такую вещь:
Как отловить в таком случае проблемму? |
| Автор: Fin 27.3.2006, 16:58 |
| Ну для начала просмотри, где формируется выход из потока с кодом 3. Затем, разбираеш, почему поток завершился не корректно. Хотя может быть, так и было задумано. А вообше, не мешало бы выложить код, где происходит ошибка. |
| Автор: ShurikA 27.3.2006, 19:14 |
| Дело в том что у меня нет своего потока, по видимому только виндовский. Как? |
| Автор: Fin 27.3.2006, 19:26 |
| Значит главный поток выдает такую ошибку. На чем пишем (какую графическую библиотеку используеш)? |
| Автор: Earnest 27.3.2006, 19:32 |
| Потоков у тебя аш 5 (судя по выводу). Не важно, кто их создает, но если хочешь разобраться, прежде всего, установи, что это за потоки. Во время выполнения, открой окошко Debug->Windows->Threads и посмотри, что какой поток делает... |
| Автор: Dreamer_0x01 28.3.2006, 15:21 |
| А dll, которые подключаются, могут открывать свои потоки, и по каким-то причинам из не закрывать? |
| Автор: Fin 28.3.2006, 15:50 |
| Судя по листу ошибок, у него падают системные библиотеки. Библиотека может упасть при загрузке, если 1. нехватает какой либо библиотеки 2. Нехватает памяти для иницилизации самой библиотеки. 3. Библиотека прописана на постоянный адрес. Этот адрес уже занят. |