Debug.StartNativeTracing Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Abilitare la traccia qemu.
[Android.Runtime.Register("startNativeTracing", "()V", "")]
public static void StartNativeTracing();
[<Android.Runtime.Register("startNativeTracing", "()V", "")>]
static member StartNativeTracing : unit -> unit
- Attributi
Commenti
Abilitare la traccia qemu. Per questo funzionamento richiede l'esecuzione di tutti gli elementi all'interno dell'emulatore qemu; in caso contrario, questo metodo non avrà alcun effetto. Il file di traccia viene specificato nella riga di comando all'avvio dell'emulatore. Ad esempio, la riga <di comando seguente br /<>emulator -trace foobr /> avvierà l'esecuzione dell'emulatore e creerà un file di traccia denominato "foo". Questo metodo consente semplicemente di scrivere i record di traccia nel file di traccia.
Le differenze principali tra questo e #startMethodTracing() sono che la traccia nell'emulatore qemu traccia ogni istruzione cpu di ogni processo, incluso il codice del kernel, quindi sono disponibili informazioni più complete, incluse tutte le opzioni di contesto. È anche possibile ottenere informazioni più dettagliate, ad esempio mancati riscontri nella cache. La sequenza di chiamate è determinata dalla post-elaborazione della traccia dell'istruzione. La traccia qemu viene eseguita anche senza modificare l'applicazione o perturbare l'intervallo delle chiamate perché non viene aggiunta alcuna strumentazione all'applicazione tracciata.
Una limitazione dell'uso di questo metodo rispetto all'uso #startMethodTracing() nel dispositivo reale è che l'emulatore non modella tutti gli effetti hardware reali, ad esempio la memoria e la contesa del bus. L'emulatore ha anche un modello di cache semplice e non può acquisire tutte le complessità di una cache reale.
Documentazione java per android.os.Debug.startNativeTracing().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.