pub struct Thread {
pub id: Annotated<ThreadId>,
pub name: Annotated<String>,
pub stacktrace: Annotated<Stacktrace>,
pub raw_stacktrace: Annotated<RawStacktrace>,
pub crashed: Annotated<bool>,
pub current: Annotated<bool>,
pub main: Annotated<bool>,
pub state: Annotated<String>,
pub held_locks: Annotated<Object<LockReason>>,
pub other: Object<Value>,
}
Expand description
A process thread of an event.
The Threads Interface specifies threads that were running at the time an event happened. These threads can also contain stack traces.
An event may contain one or more threads in an attribute named threads
.
The following example illustrates the threads part of the event payload and omits other attributes for simplicity.
{
"threads": {
"values": [
{
"id": "0",
"name": "main",
"crashed": true,
"stacktrace": {}
}
]
}
}
Fields§
§id: Annotated<ThreadId>
The ID of the thread. Typically a number or numeric string.
Needs to be unique among the threads. An exception can set the thread_id
attribute to cross-reference this thread.
name: Annotated<String>
Display name of this thread.
stacktrace: Annotated<Stacktrace>
Stack trace containing frames of this exception.
The thread that crashed with an exception should not have a stack trace, but instead, the thread_id
attribute should be set on the exception and Sentry will connect the two.
raw_stacktrace: Annotated<RawStacktrace>
Optional unprocessed stack trace.
crashed: Annotated<bool>
A flag indicating whether the thread crashed. Defaults to false
.
current: Annotated<bool>
A flag indicating whether the thread was in the foreground. Defaults to false
.
main: Annotated<bool>
A flag indicating whether the thread was responsible for rendering the user interface.
state: Annotated<String>
Thread state at the time of the crash.
held_locks: Annotated<Object<LockReason>>
Represents a collection of locks (java monitor objects) held by a thread.
A map of lock object addresses and their respective lock reason/details.
other: Object<Value>
Additional arbitrary fields for forwards compatibility.