Throwable.SetStackTrace(StackTraceElement[]) 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.
Define os elementos de rastreamento de pilha que serão retornados e #getStackTrace()
impressos por #printStackTrace()
e métodos relacionados.
[Android.Runtime.Register("setStackTrace", "([Ljava/lang/StackTraceElement;)V", "GetSetStackTrace_arrayLjava_lang_StackTraceElement_Handler")]
public virtual void SetStackTrace (Java.Lang.StackTraceElement[] stackTrace);
[<Android.Runtime.Register("setStackTrace", "([Ljava/lang/StackTraceElement;)V", "GetSetStackTrace_arrayLjava_lang_StackTraceElement_Handler")>]
abstract member SetStackTrace : Java.Lang.StackTraceElement[] -> unit
override this.SetStackTrace : Java.Lang.StackTraceElement[] -> unit
Parâmetros
- stackTrace
- StackTraceElement[]
os elementos de rastreamento de pilha a serem associados a este Throwable
. A matriz especificada é copiada por essa chamada; As alterações na matriz especificada após os retornos de invocação do método não afetarão o rastreamento de pilha deste Throwable
.
- Atributos
Exceções
se algum elemento em trace
é null
.
Comentários
Define os elementos de rastreamento de pilha que serão retornados e #getStackTrace()
impressos por #printStackTrace()
e métodos relacionados.
Esse método, que é projetado para uso por estruturas RPC e outros sistemas avançados, permite que o cliente substitua o rastreamento de pilha padrão que é gerado por #fillInStackTrace()
quando um throwable é construído ou desserializado quando um throwable é lido de um fluxo de serialização.
Se o traço de pilha deste Throwable
Throwable#Throwable(String, Throwable, boolean, boolean) não for gravável, chamar esse método não terá nenhum efeito além de validar seu argumento.
Adicionado em 1.4.
Documentação Java para java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[])
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.