Condividi tramite


Throwable.SetStackTrace(StackTraceElement[]) Metodo

Definizione

Imposta gli elementi di analisi dello stack che verranno restituiti da #getStackTrace() e stampati da #printStackTrace() e metodi correlati.

[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

Parametri

stackTrace
StackTraceElement[]

elementi di analisi dello stack da associare a questo Throwableoggetto . La matrice specificata viene copiata da questa chiamata; le modifiche nella matrice specificata dopo la restituzione della chiamata al metodo non avranno alcun effetto sull'analisi dello stack di questa Throwableclasse.

Attributi

Eccezioni

se un elemento in trace è null.

Commenti

Imposta gli elementi di analisi dello stack che verranno restituiti da #getStackTrace() e stampati da #printStackTrace() e metodi correlati.

Questo metodo, progettato per l'uso da parte di framework RPC e altri sistemi avanzati, consente al client di eseguire l'override dell'analisi dello stack predefinita generata da #fillInStackTrace() quando un'eccezione generata viene costruita o deserializzata quando un'eccezione generata viene letta da un flusso di serializzazione.

Se l'analisi dello stack di questo Throwableoggetto Throwable#Throwable(String, Throwable, boolean, boolean) non è scrivibile, la chiamata a questo metodo non ha alcun effetto diverso dalla convalida del relativo argomento.

Aggiunta nella versione 1.4.

Documentazione java per java.lang.Throwable.setStackTrace(java.lang.StackTraceElement[]).

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.

Si applica a

Vedi anche