Spillo

strumento gratuito per strumentazione dinamica
Scarica ora

Spillo Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Intel Corporation
  • Sito web dell'editore:
  • http://www.intel.com/business/index.htm?iid=hdr work
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 4.6 MB

Spillo Tag


Spillo Descrizione

Strumento gratuito per strumentazione dinamica PIN è uno strumento gratuito, piccolo e semplice per la dinamica strumentazione dei programmi. PIN supporta gli eseguibili binari Linux per i processori Intel (R) Xscale (R), IA-32, Intel64 (64 bit x86) e Itanium (R); Eseguibili Windows per IA-32 e Intel64; e eseguibili MacOS per IA-32. PIN è stato progettato per fornire funzionalità simili al popolare Toolkit Atom Toolkit per il TRU64 UNIX Compaq su Alpha, I.e. Codice arbitrario (scritto in C o C ++) può essere iniettato in luoghi arbitrari nell'eseguibile. A differenza dell'atomo, il PIN non si inserisce un eseguibile staticamente riscrivilo, ma aggiunge piuttosto il codice in modo dinamico mentre l'eseguibile è in esecuzione. Ciò consente inoltre di attaccare PIN a un processo già in esecuzione.Pin fornisce un ricco API che astrasse le istruzioni sottostanti impostare le idiosincrasie e consente di passare informazioni di contesto come i contenuti del registro da passare al codice iniettato come parametri. PIN salva automaticamente e ripristina i registri sovrascritti dal codice iniettato in modo che l'applicazione continui a funzionare. È disponibile un accesso limitato al simbolo e alle informazioni di debug è disponibile anche.Nota: PIN è concesso in licenza e distribuito sotto i termini della licenza Intel Open Source. Cosa c'è di nuovo in questa versione: · Modificato il modo in cui viene iniettato il PIN nel processo di applicazione · Su Linux. Controllato dall'interruttore -Iction. Vedi il manuale · per ulteriori dettagli. · Problema fisso con il collegamento statico di strumenti su Linux. Vedi top. · Di makefile.gnu.config al collegamento statico. · API modificata per i callback "fork". Ora puoi ricevere · Notifiche prima e dopo la forcella in genitore e figlio · processi. Le tue funzioni di callback ricevono l'indice del thread e · contesto. Vedi manuale per maggiori dettagli. · Se si preferisce l'utilizzo di un binario di cd Binary Pin collegato staticamente; fare pin.static. · È stato aggiunto un nuovo supporto PinProbes. Utilizzare -probe sulla riga di comando quando · Usando Pinprobi. Vedere la Guida dell'utente per un esempio di come utilizzare Pinprobi. · Un nuovo API, RTN_REPLACIGRAZIONEPROBED (), consente agli utenti di sostituire A · Routine con un'altra funzione e modificare il numero di argomenti che · Sono passati nella funzione. · Due API, proto_allocate () e proto_free () sono state aggiunte per descrivere · La routine dell'applicazione che viene sostituita. · L'API PIN_STARTPROGRURGROM ...


Spillo Software correlato

Valute

Semplice da usare Valuta Converting Menulet per il tuo Mac ...

97 1.5 MB

Scarica