2009-05-14 3 views
27

Есть ли какой-нибудь инструмент, отличный от KCacheGrind, который может просматривать результаты callgrind? Предпочтительно для платформы Windows?Браузер результатов Windows Callgrind, альтернативный KCacheGrind

+0

Можно использовать KCacheGrind для Windows с помощью KDE Для окон (http://windows.kde.org/). Есть довольно много раздуваться от зависимостей, если вы устанавливаете его только для KCacheGrind. – Alo

+0

может кто-нибудь упомянуть инструменты для платформы mac? – nepsdotin

+0

Посмотрите на ответ [Lailin Chen] (http://stackoverflow.com/a/4425999/993915) ниже –

ответ

1

alleyoop и valkyrie - это альтернативные шрифтовые концы.

Может иметь достаточную поддержку для того, что вы хотите, вы можете использовать mingw для компиляции для родной Windows, если SUA не работает из коробки.

+2

, так что ничего там с предварительно скомпилированными двоичными файлами, которые работают для окон? – rogerdpack

+0

kcachegrind от kde-installer следует предварительно скомпилировать. –

+0

Знаете ли вы, как использовать SUA? Я использую Cygwin уже несколько лет (и это потрясающе, но очень медленно), и я также пытался найти, как использовать SUA, но я был не очень успешным. –

2

Кажется, что WinCacheGrind не может открыть вывод callgrind. Я не пробовал открывать вывод cachegrind, но он должен работать, я думаю. На странице «Валькирия» (с даты) «В настоящее время Валькирия поддерживает только Memcheck, хотя в настоящее время ведется работа над Cachegrind и Massif».

9

Try WebGrind: https://github.com/jokkedk/webgrind

Работает на локальном сервере PHP. Будьте осторожны, используйте профилирование XDebug с флагом XDEBUG_PROFILE или иначе вы рискуете перезаписать свой профилирующий результат при открытии WebGrind (поскольку WebGrind также является веб-приложением PHP). Веб-сайт WebGrind также описывает другие подходы к решению этой проблемы. Приветствия.

87

Я составил KCachegrind на окнах с помощью QT4.7, здесь бинарная связка (в том числе утилиты точки генерировать граф вызовов): http://sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download

+5

Просто хотел поблагодарить вас за это. – Narcissus

+1

Я использую WinCacheCrind, но функция графа вызовов kcachegrind - это функция убийцы. Большое спасибо за эти двоичные файлы! – jah

+0

сэр, это здорово! +1 – Nazgob

1

Там новый проект под названием XCallGraph для просмотра похожих на Cachegrind файлов на Windows.

+0

Я протестировал его сейчас, и он работает как шарм (WinXP). Благодарю. –

0

Я попытался это:

Они очень похожи, но отличаются в деталях. Я могу порекомендовать QCacheGrind, который является наиболее функционально упакованным и имеет также графическое представление, которое может помочь выявить проблемы намного быстрее.

Смежные вопросы