Debug.StartNativeTracing Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilite o rastreamento de qemu.
[Android.Runtime.Register("startNativeTracing", "()V", "")]
public static void StartNativeTracing();
[<Android.Runtime.Register("startNativeTracing", "()V", "")>]
static member StartNativeTracing : unit -> unit
- Atributos
Comentários
Habilite o rastreamento de qemu. Para que isso funcione, é necessário executar tudo dentro do emulador qemu; caso contrário, esse método não terá efeito. O arquivo de rastreamento é especificado na linha de comando quando o emulador é iniciado. Por exemplo, a linha <de comando br />emulator -trace foo<br/br a> seguir começará a executar o emulador e criará um arquivo de rastreamento chamado "foo". Esse método simplesmente permite gravar os registros de rastreamento no arquivo de rastreamento.
As principais diferenças entre isso e #startMethodTracing() essas são que o rastreamento no emulador de qemu rastreia cada instrução de cpu de cada processo, incluindo o código do kernel, para que tenhamos informações mais completas, incluindo todas as opções de contexto. Também podemos obter informações mais detalhadas, como erros de cache. A sequência de chamadas é determinada após o processamento do rastreamento de instrução. O rastreamento de qemu também é feito sem modificar o aplicativo ou perturbar o tempo das chamadas porque nenhuma instrumentação é adicionada ao aplicativo que está sendo rastreado.
Uma limitação de usar esse método em comparação com o uso #startMethodTracing() no dispositivo real é que o emulador não modela todos os efeitos reais de hardware, como memória e contenção de barramento. O emulador também tem um modelo de cache simples e não pode capturar todas as complexidades de um cache real.
Java documentação para android.os.Debug.startNativeTracing().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.