RubyMine 2019.3 Help

Debug Tool Window. Frames

The Frames pane enables you to gain access to the list of threads of your application.

To examine a thread, select it from the list on top of the pane. The status and type of a thread is indicated by a special icon and a textual note next to the thread's name. For each thread, you can view the stack frame, examine frames, navigate between frames, and automatically jump to a frame's source code in the editor.

To examine the values stored in a frame, use the Variables pane of the Debug tool window.

In this topic:

Thread Statuses

Thread statuses are provided by Java to reflect what is currently happening to the thread in the program.

Thread status

Description

MONITOR

The thread is waiting on a Java monitor.

NOT_STARTED

The thread has not yet been started.

RUNNING

The thread is active and running.

SLEEPING

The thread is sleeping because Thread.sleep() or JVM_Sleep() was called.

UNKNOWN

The thread status is unknown.

WAIT

The thread is waiting after Object.wait() or JVM_MonitorWait() was called.

ZOMBIE

The thread has completed execution.

Thread Icons

Icons near each thread indicate the status of the thread relative to the current debugging session.

Icon

Description

Current thread

The current thread in suspended state.

Running thread

An active thread.

Thread at breakpoint

The thread that has hit the current breakpoint.

Suspended thread

A suspended thread. Threads are marked as suspended when they were paused by the debugger.

Frozen thread

A frozen thread. Threads are marked as frozen when they were manually paused.

Toolbar

Item

Shortcut and Tooltip

Description

Previous Frame button Next Frame button

Previous Frame/Next Frame Ctrl+Alt+Up/
Ctrl+Alt+Down

Use the arrow buttons to navigate through the frame stack.

Last modified: 30 January 2020