Браузер результатов Windows Callgrind, альтернатива KCacheGrind

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

7 ответов

Решение

alleyoop и valkyrie являются альтернативными интерфейсами.

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

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

Попробуйте WebGrind: https://github.com/jokkedk/webgrind

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

Вы можете попробовать WinCacheGrind.

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

Существует новый проект под названием XCallGraph для просмотра файлов cachegrind в Windows.

Я попробовал это:

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

Другие вопросы по тегам