Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Red Planet
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263

Зависание программы после return. Может быть, логирование поможет?

26.02.2012, 21:17. Показов 1280. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!

Программа виснет после return одной функции. Я останавливался там дебаггером, return проходит, после этого жму F8, в этот момент дебаггер теряет связь с программой: хочешь жми F8, хочешь не жми - толку никакого. Я подумал, что здесь может помочь какое-нибудь подробное логирование. Ведь не просто так он закономерно в одном и том же месте виснет. Поискал немного, наткнулся на log4cpp, однако смутило то, что с 2007 он больше не разрабатывается

I've used Log4cpp in the past and it does the job, though bear in mind the project has been inactive since 2007
Также рекомендовали

There are also the following alternatives:
Apache's log4cxx which is still active.
Matthew Wilson's Pantheios library.
Log4cplus.
Log4cxx и Log4cplus. Там предлагается скачать tar.gz и собрать при помощи ./configure, make, make install. Уже сомневаюсь, что это имеет какое-то отношение к Windows и C++Builder.

Matthew Wilson's Pantheios library. Не успею сегодня опробовать. А стоит ли?

Как можно посмотреть причину зависания? Предлагайте варианты, в том числе предполагающие отказ от Builder.

Версия Builder: C++Builder 2010.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2012, 21:17
Ответы с готовыми решениями:

Public Event. Может быть кто-то поможет ?
HIHI FRDS. Возникла проблемка, может быть кто-то может подсказать ? Изначально проблема в следующем. Есть Form1 на ней Label1....

Задача по турбопаскалю. Быть может, кто-нибудь поможет?
Соль в том, что мы не подружились с сим языком, но контрольную делать надо. Пыталась разобраться - идёт с трудом. Быть может, кто-нибудь...

Как может быть связано подключение ноутбука к питанию и зависание ubuntu?
Доброго времени суток. Не так давно я спрашивал "как запустить скрипт с правами рута при запуске системы". Скрипт отключает...

2
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.02.2012, 21:32
Так много слов, а суть-то вся, видимо, в
Цитата Сообщение от Red Planet Посмотреть сообщение
одной функции
, которую никто и в глаза не видел, и которая, имхо, и не нужна никому, кроме вас.

Для билдера есть EurekaLab EurekaLog
0
 Аватар для Red Planet
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
26.02.2012, 21:47  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
которую никто и в глаза не видел
LK, понимаете, это функция из большой программы. Если я начну расписывать, что за функция и зачем она нужна, то получится длинное сообщение, которое читать никто не будет, так как им придется вникать в мою задачу. Здесь мне нужно получить средство, которое позволит в принципе ловить ошибки и знать текущее состояние при отладке.

Цитата Сообщение от LK Посмотреть сообщение
Для билдера есть EurekaLab EurekaLog
Спасибо, завтра опробую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2012, 21:47
Помогаю со студенческими работами здесь

Почему функция может не завершаться после выполнения return?
В одном из моих проектов есть рекурсивная функция поиска элемента в дереве по ключу: node* ownTree::findNode(node* tempRoot, char* value)...

Как происходит передача значения после return 0 и почему после return ставится 0
#include <stdio.h> int power(int m, int n); /* тест функции power */ main() { int i; for (i = 0: i < 10, ++i) ...

Зависание программы после клика
при нажатии на кнопку , выполняется код private void button1_Click(object sender, EventArgs e) { IntPtr...

В чём может быть ошибка программы?
Программа должна читать файл parts.dat что бы создать репорк на основе данных в файле. На дисплай долны выводится: Part ...

В чём может быть ошибка программы?
Подскажите, пожалуйста, в чём может быть ошибка в программе: Test.cpp #include <iostream> #include "Date.h" ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru