![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
ksili |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
У меня программа сканирует папку (папки) в поисках файлов. Если находит, то читает из них чего ей надо, в частности вытаскивает иконку и сохраняет её в PNG. При выполнении программы из-под MS VS 2005 в output'е появляется много строк типа
с разными адресами, но код выхода всегда - 1. При этом приложение у меня сделано как однопоточное. Отследил, что сообщение появляется на строке
Это завершение работы с GDI+ после того как с иконкой сделано все что надо. Мне непонятно, забить на эти сообщения, или это признак какой-то ошибки? Есть подозрение, что в приложении есть утечки памяти, из-за чего она падает при сканировании большого кол-ва папок и файлов. -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
||||
|
|||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
В огороде бузина, а в Киеве дядька. Вот, примерно, такое впечатление.
Забивать не надо, любые смутные места, оставленные позади - это потенциальные мины замедленного действия. Нужно разобраться и убедиться, что все ок. Например, в отладчике ты можешь посмотреть на потоки, созданные программой, в любой момент, и что кто из них делает. Поскольку появление вывода в Output сложно на самом деле связать с конкретным потоком - если писателей много, сообщения будут весьма хаотичными... Возможные утечки памяти и падение программы - это вообще из разных опер; оно может быть и связано, но совершенно не факт. Проще всего отловить причину падения - ведь оно, видимо регулярное, как только папок-файлов достаточно много. -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |