Dettagliata Valgrind interni documentazione [chiusa]
-
19-09-2019 - |
Domanda
Sto pensando di fare un'interfaccia D a richiesta del cliente API di Valgrind. Con gingillarsi nei file di intestazione e de-compilazione roba, ho potuto finalmente capire che cosa sta facendo, ma Mi chiedo se il loro è un documento autorevole su come funzionano le cose? (BTW ho già trovato < a href = "http://valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.wrapping" rel = "noreferrer"> questo documento ma non ha abbastanza informazioni)
Quello che sto cercando per aspiranti rispondere a domande come:? Come faccio a generare le macro per avvolgere / chiamare una funzione che restituisce una parola macchina a 32bit e 64bit prende un galleggiante
Soluzione
Nel manuale Valgrand, che descrive i prototipi richiesta client esistenti in fondo http://valgrind.org/docs/manual/manual-core-adv.html ma nessuno di questi supporta il passaggio di carri a 64 bit. Si potrebbe dividere in due long e passare in questo modo. Esso ha un aspetto piuttosto peloso.
Il documento autorevole su come funziona è il codice sorgente. Se la documentazione tech sono incomplete, quindi utilizzare la fonte.
Vorrei anche suggerire a guardare le fonti di librerie che utilizzano il meccanismo di richiesta del cliente.