Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 22.3.2010, 10:31 |
Но может проще отладочную печать организовать? мне нужно в Qt пройти, в QIBASE драйвер я уже натолкал кучу всего. Но в QtSQL мне не хотелось бы лезть, потом всё пересобирать. |
|
Tonal | Дата 22.3.2010, 9:28 |
В gdb есть макросы, так что, мне кажется, можно и накодить такое. Если бы не винда, я бы посоветовал покопаться в инструментарии valgrind-а, например посмотреть на callgrind. Но может проще отладочную печать организовать? Особенно в консольной-то утилите... |
|
Litkevich Yuriy | Дата 21.3.2010, 15:39 |
Трассировать можно с помощью gdb. подскажи как?Мне надо не в рукопашную, т.е. я прогу консольную запускаю, она, что-то делает и завершается сама. И вот по завершению мне и нужно посмотреть где она блудила. |
|
Tonal | Дата 21.3.2010, 15:08 |
gprof - это профилятор а не трассировщик. Причём профилятор на уровне функций а не строк. Трассировать можно с помощью gdb. |
|
Litkevich Yuriy | Дата 20.3.2010, 21:29 |
У меня есть приложение (тыц), мне нужно каким-то средством провести трасировку, т.е. создать файл, представляющий собой последовательность вызова функций в программе. Думал воспользоватся gprof, делал так: В pro-файле QMAKE_CXXFLAGS_DEBUG *= -pg QMAKE_LFLAGS_DEBUG *= -pg затем запускаю отладочную версию программы, рядом с бинарём создаётся файл gmon.out затем командую: gprof имябинаря gmon.out > ee.d.log ee.d.log
Может кто-то подскажет, как заполучить трассировку этой функции? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 14:38 |