// ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġorg . jetbrains . kotlin . idea . debugger . test Ċ Ċ import Ġcom . intellij . debugger . engine . Suspend Context Impl Ċ import Ġcom . intellij . execution . process . Process Output Types Ċ import Ġorg . jetbrains . kotlin . idea . debugger . test . preference . Debugger Preferences Ċ import Ġorg . jetbrains . kotlin . idea . debugger . test . util . Frame Printer Ċ Ċ abstract Ġclass ĠAbstract Kotlin Variable Print ing Test Ġ: ĠKotlin Descriptor TestCase With Ste pping () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdo Multi File Test ( files : ĠTest Files , Ġpreferences : ĠDebugger Preferences ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. count Break points Number ( files . whole File )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdo On Breakpoint Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprint Frame () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠS uspend Context Impl . print Frame () Ġ= ĊĠĠĠĠĠĠĠ Ġprocess Stack Frame On P ooled Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġout Ġ= ĠFrame Printer ( this @ print Frame ). print Top Variables ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( out , ĠProcess Output Types . SYSTEM ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresume ( this @ print Frame ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ