Мне очень нравится IDA , но я работаю в Solaris над этим проектом.У меня есть машина с Linux, и если ничто не находится в той же лиге, что и IDA, то я убедлю руководство купить лицензию на нее.
За исключением этого, я ищу альтернативные предложения.Некоторые из других функций в IDA были бы полезны, но сейчас мне нужно главное - генератор графа потока вызовов , а не на основе исходного кода.Если это требует дополнительного вывода на этапе сборки, это нормально, но некоторые библиотеки, на которые мне нужно обратить внимание, у меня нет исходного кода.
Пока что, похоже, мой лучший выбор - это Valgrind Callgrind , lida и gprof .Любые дальнейшие предложения приветствуются.
re: gprof, в наборе компиляторов GNU, предоставленном нам Windriver, отсутствуют некоторые библиотеки, которые обычно поставляются с компилятором GNU для предоставления (среди прочего) средств для профилирования.Это хорошее решение более общей проблемы, но сейчас я предпочитаю сначала попробовать другие решения.
edit Некоторые из инструментов Rational (Purify, Quantify и т. Д.) Также могутхорошо работать для этого.Я в той же лодке, что и с IDA, но полагаю, что кто-то из Google может посчитать это предложение полезным.
edit2 Valgrind не был портирован на solaris / sparc; p