Frage

Ich habe einen Fehler auf meinem Teller eine statische Variable in einem unsere Bibliotheken zu finden und neu zu schreiben, die Startzeit in unserer Anwendung einnehmen. Ich bin nicht mit der Bibliothek Code-Basis vertraut und bin zu fragen für eine gute Heuristik / Techniken / grep Befehle / etc. das wäre meine Aufgabe bei der Ermittlung der Lage erleichtert die statischen Variablen?

(P. S Ich bin schon die Code-Basis für static suchen;.. Unnötig zu sagen, es ist ein ausführliches Ergebnis)

Update: Der Bug-Report gibt einfach "Bibliothek XYZ nimmt N ms bei statischer Initialisierung"; Ich habe keine weiteren Informationen über die statische Variable als das. Ich habe nicht die Profilierungs Protokolle haben, aber ich werde sehen, ob ich sie vom Bug Reporter bekommen kann.

War es hilfreich?

Lösung

Sie könnten versuchen, ein nm -aC <libname> ersten und grep durch die statischen und globale Variablen zu tun (IIRC sollte sie mit einem B / b oder T / t vorangestellt werden), dann suchen Sie nach diesem Vars in dem Quellcode. Er kann den Heuhaufen ein wenig einzuengen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top