Stepping
Use this page to improve the debug stepping speed and specify the elements to be skipped while stepping.
Groovy
Item | Description |
---|---|
Do not step into specific Groovy classes | Select this checkbox if you don't want to step into the org.codehaus.groovy.* and groovy.* Groovy classes while debugging. |
Java | |
Skip synthetic methods | Select this checkbox to suppress stepping into synthetic methods (methods generated by the compiler) while debugging. |
Skip constructors | Select this checkbox to suppress stepping into constructors while debugging. |
Skip class loaders | Select this checkbox to suppress stepping into class loaders while debugging. |
Skip simple getters | Select this checkbox to suppress stepping into simple getter methods (that is, methods designed just to return the necessary value) while debugging. |
Do not step into the classes | Select this checkbox to suppress stepping into the specified classes while debugging. The list of classes contains entries of two types:
By default, the list contains some standard Java SDK class patterns so that you do not have to waste your time stepping into Java class libraries. Use the checkboxes in the list to disable/enable particular patterns temporarily. Use the , , and buttons to manage the list. |
Evaluate finally blocks on pop frame | Select whether you want to evaluate finally blocks on pop frame or not, or you want to be notified before they are evaluated. |
Resume only the current thread | Select this checkbox, if you need to resume only the active thread when stepping. |
JavaScript
Item | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Do not step into library scripts | Select this checkbox to suppress stepping into library scripts while debugging. | ||||||||||||||||||
Do not step into scripts | Select this checkbox to suppress stepping into certain scripts while debugging. Use the toolbar buttons to manage the list of scripts to be skipped.
|
Kotlin
Item | Description |
---|---|
Do not step into Kotlin runtime library implementation classes | Select this checkbox if you don't want to step into specific Kotlin classes while debugging. |
Python
These options are only available if the Python plugin is installed and enabled
Item | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Do not step into library scripts | Select this checkbox to suppress stepping into library scripts while debugging. | ||||||||||||||||||
Do not step into scripts | Select this checkbox to suppress stepping into certain scripts while debugging. Use the toolbar buttons to manage the list of scripts to be skipped.
| ||||||||||||||||||
Always do smart step into | This option is set by default to be automatically used every time when there are multiple method calls on the line. Clear this checkbox if you do not want to use smart step into automatically. |
Ruby
These options are only available if the Ruby plugin is installed and enabled.
Item | Description |
---|---|
Ignore non-project sources | Select this checkbox to suppress stepping into non-project sources while debugging. |
Always perform smart step into | Enable this option to use smart step into when stepping into a method. |
Treat blocks as method code | If enabled, step over allows stepping inside blocks within methods. |