Domanda

Ho un bug sulla mia piastra per localizzare e riscrivere una variabile statica in una delle nostre librerie che sta richiedendo tempo di avvio nella nostra applicazione. Non ho familiarità con la base di codici della biblioteca e sto chiedendo buone euristiche / tecniche / comandi grep / ecc. ciò faciliterebbe il mio compito nell'identificare la posizione di detta variabile statica?

(P.S. Sto già cercando nella base di codice static; inutile dire che è un risultato dettagliato.)

Aggiornamento: il report dei bug indica semplicemente " la libreria XYZ impiega N ms all'inizializzazione statica " ;; Non ho più informazioni sulla variabile statica di quella. Non ho i log di profilazione ma vedrò se riesco a ottenerli dal reporter di bug.

È stato utile?

Soluzione

Potresti provare a fare un nm -aC <libname> prima e grep con le variabili statiche e globali (IIRC dovrebbero essere precedute da un B / b o una T / t), quindi cerca quelle variabili nel codice sorgente. Potrebbe restringere leggermente il pagliaio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top