Неудобство ловли ошибок, при перекрывании функций

ChesterOne

Guest
Неудобство ловли ошибок, при перекрывании функций

Для ловли ошибок я использую свой обработчик ошибок. Ему передаеца, текст ошибки, номер ошибки, файл в котором произошла ошибка, и номер строки.
При перекрытии функций, например
PHP:
function db_query($query) {
return mysql_query();
}
обработчику передаеца не сам файл и номер строки ошибки, а файл в котором функция перекрываеца. Конечно, это не смертельно, но все же приводит к неудобставам при отладке.
Хотелось бы узнать, как другие обходят эту неприятность.
Спасибо.
 

Фанат

oncle terrible
Команда форума
используй debug_backtrace()
надо только подумать - как...
 

ChesterOne

Guest
Вот это да, какая полезная функция. Будем знать.
 

Фанат

oncle terrible
Команда форума
там надо, наверное, в цикле по выдаваемому массиву пройтись, и сформировать строчку с именами файлов и номерами строк.
Ну, или просто первый элемент брать
 

ChesterOne

Guest
На этом сайте есть статья о ловле ошибок. Хорошо было бы ее дополнить этой функцией и примером.
 
Сверху