2010-05-13 10 views
5

C'era un programma "API Monitor", ma sembra interrotto. Non funziona sul mio sistema. Esiste uno strumento del genere, che può funzionare su Windows 7 x64? Ho bisogno di registrare le chiamate API da un set selezionato, meglio quando i valori dei parametri.Wanted: WinAPI chiama logger

+3

"Monitor API" diverso da questo programma: http://www.rohitab.com/apimonitor? –

+0

Vedere anche [(Windows) chiamate API di monitoraggio in C] (https://stackoverflow.com/questions/720317/windows-monitoring-api-calls-in-c) – user

risposta

0

http://www.bladeapimonitor.com/ sembra fare quello che ti serve.

A seconda di ciò che si desidera vedere, Procmon potrebbe anche fare il lavoro.

+0

Questo monitor blade sembra un falso. Più errori di battitura nell'interfaccia e non riesco a farlo funzionare. – skevar7

3

C'è anche Detours, libero da Microsoft, è una libreria per agganciare la Windows API, ma non è un programma di monitoraggio completo, devi fare del lavoro per intercettare le chiamate API.

+1

+1 per Detours in linea di principio, è una libreria impressionante e potente. t costituiscono il programma * API Monitor *, ma lo skevar7 lo richiede, ma ne puoi sicuramente costruire uno con esso. Il problema principale è che la versione Express gratuita funziona solo con codice a 32 bit, per codice a 64 bit (come richiesto) avrai bisogno di quella professionale, che è disponibile per un * costo di licenza una tantum * di "solo" [$ 10.000] (http://www.microsoft.com/about/legal/en/us/IntellectualProperty/IPLicensing /Programs/Detours.aspx) ... –

+0

@Steffen Opel Wow, grazie per il testa a testa, che certamente metterà un freno alla libreria, come più gente va a win64 dev. –

0

Con ogni versione di Visual Studio viene fornito lo strumento Spy ++, che consente di monitorare tutti i messaggi nel processo scelto, finestra o thread, ma non API, sfortunatamente.

1

Uso lo strumento Monitor API su http://www.rohitab.com/apimonitor. Non è abbandonato, l'autore sembra rilasciando aggiornamenti regolari, inclusi alcuni dell'anno scorso. L'ho trovato relativamente facile da imparare e l'ho usato per scoprire le chiamate API fatte da alcuni componenti di Windows che stavo studiando, tra le altre attività di debug.