Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как делать log.txt? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ограниченные массивы http://www.cyberforum.ru/cpp-beginners/thread95713.html
Ограниченным называется массив, у которого оператор проверяет индекс на принадлежность диапазону. Логику проверки я могу сделать, а какой должна быть реакция оператора на выход за диапазон? Условие:...
C++ Ссылки и оператор new! Вопрос заключается в следующем! Как можно освободить динамическую память, адрес которой присвоен ссылке? Пример фрагмента кода: int *pint=new int(5); int &rint=*pint; Как освободить область в... http://www.cyberforum.ru/cpp-beginners/thread95706.html
Составить блок-схему по коду C++
Извините конечно, что так поздно, но может кто нибудь построить блок схему: template <class t>t udal(t n,t *a) {int k,i,j,c; c=0; k=0; do { for(i=0;i<n;i++) {for(j=i+1;j<n;j++) {if(a==a)
C++ Передача указателей в функции
Привет всем. Вообщем изучаю с\с++ по книге Павловской, дошел до динамических структур данных(списки, стеки, очереди...), Вообщем наткнулся там на пример списка, не могу понять как передаються ьам...
C++ Виртуальные функции. Абстрактные классы. http://www.cyberforum.ru/cpp-beginners/thread95698.html
Есть у меня абстрактный класс class DataManager { protected: Configuration configuration; public: DataManager(Configuration config); ...
C++ Описать процедуру, меняющую содержимое переменных X и Y вот тут решил разобраться с языком си, решал задачки и вот напоролся на такую: Описать процедуру Swap(X, Y), меняющую содержимое переменных X и Y. Собстна как сделать такую штуку? подробнее

Показать сообщение отдельно
Patch
2276 / 491 / 11
Регистрация: 01.04.2009
Сообщений: 2,178
15.02.2010, 11:02
Цитата Сообщение от taras atavin Посмотреть сообщение
Во время отладки итак понятно. Но я прогу сделал, отдал юзверю, она у него сглючила, он мне прислал лог. Как заранее предусмотреть на этот случай весь вывод в лог?
да никак.
все варианты глюков предусмотреть невозможно.
тем более, что логирование работы графического редактора, например, порядком отличается от логирования работы сервера.
типовой метод - завести переменную(можно глобальную), в которую в самом начале любой функции пишется некий текстовый ИД, или номер; и всю работу программы делать через try - catch.
В catch, соответственно, и создается лог, куда и пишется сия переменная, + критические для работы программы данные.
Или как в Microsoft Office - в catch ставить логирование всего стека, регистров, и дамп хипа программы.
Но тогда разбираться - заколебаешься.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru