Russian Qt Forum
Апреля 20, 2025, 06:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Лог работы приложения  (Прочитано 4437 раз)
8: Undefined index: LANG_NAME
Файл: /var/www/html/Sources/geshi/geshi.php
Строка: 4032
merke
Гость
« : Декабря 25, 2010, 19:40 »

Всем привет!

Пишу приложение. нужно ввести полный лог его работы:

1. отлавливать все ошибки и писать их в лог
2. писать в лог каждый вход в процедуру или функцию

например если программить на Visual Basic 6 там есть такое

Код
Visual Basic
On Error goto Erh1
 
...
...
...
какой то код
...
...
...
Код
Visual Basic
exit sub
Erh1:
  call setLog(err.msg);
 

Т.е. если происходит какая то ошибка в процедуре или функции, то срабатывает обработчик ошибок и меня перекидывает на Erh1 и уже вызываю функцию   call setLog(err.msg); с текстом ошибки.

Теперь как мне такое же реализовать на Qt? Использование try catch?

Код:
try
{
...
...
...
какой то код
...
...
...
}
catch(...)
{
setLog([color=red][b]????????[/b][/color]);
}

Как понять, что за ошибка произошла?

Подскажите, пожалуйста, буду очень благодарен помощи!
« Последнее редактирование: Декабря 25, 2010, 20:02 от Александр » Записан