C'è qualche strumento, oltre a KCacheGrind, in grado di visualizzare i risultati di callgrind? Preferibilmente per la piattaforma Windows?Browser dei risultati di Callgrind di Windows, in alternativa a KCacheGrind
risposta
alleyoop e valkyrie sono font alternativi.
Può avere abbastanza suport per quello che vuoi, è possibile utilizzare mingw per compilare per Windows nativo se SUA non funziona fuori dalla scatola.
quindi niente là fuori con i binari precompilati che funzionano per Windows? – rogerdpack
kcachegrind dal kde-installer deve essere precompilato. –
Sai, come usare SUA? Uso già Cygwin da diversi anni (ed è fantastico, ma molto lento) e stavo anche cercando di scoprire come usare SUA, ma non ho avuto molto successo. –
Sembra che WinCacheGrind non possa aprire l'output di callgrind. Non ho provato ad aprire l'output di cachegrind, ma dovrebbe funzionare, credo. Dalla pagina Valkyrie, (come di data) "Attualmente, Valkyrie supporta solo Memcheck, sebbene siano in corso lavori per gestire Cachegrind e Massif."
Prova WebGrind: https://github.com/jokkedk/webgrind
viene eseguito sul server PHP locale. Fai attenzione, usa la profilatura XDebug con il flag XDEBUG_PROFILE o altrimenti rischierai di sovrascrivere il tuo output di profilo quando apri WebGrind (Dal momento che WebGrind è anche un'applicazione web PHP). Il sito Web di WebGrind descrive anche altri approcci per ovviare a questo problema. Saluti.
ho compilato kcachegrind su Windows utilizzando QT4.7, ecco il pacchetto binario (compreso l'utilità di punti per generare grafico delle chiamate): http://sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download
C'è un nuovo progetto chiamato XCallGraph per la visualizzazione di file Cachegrind su Windows.
L'ho testato ora e funziona come un fascino (WinXP). Grazie. –
ho provato questi:
Sono molto simili, ma si differenziano per dettagli. Posso consigliare lo QCacheGrind che è il più ricco di funzionalità e ha anche una rappresentazione grafica, che può aiutare a identificare i problemi molto più velocemente.
È possibile utilizzare KCacheGrind su Windows utilizzando KDE Per windows (http://windows.kde.org/). C'è un bel po 'di rigonfiamento dalle dipendenze se lo stai installando solo per KCacheGrind. – Alo
qualcuno può menzionare gli strumenti per la piattaforma mac? – nepsdotin
Dare un'occhiata a [Lailin Chen's answer] (http://stackoverflow.com/a/4425999/993915) sotto –