@@ -423,21 +423,17 @@ async function waitForLoadedScopes(dbg) {
423423 * @param {Object } dbg
424424 * @static
425425 */
426- async function waitForPaused ( dbg ) {
426+ async function waitForPaused ( dbg , url ) {
427427 const { getSelectedScope } = dbg . selectors ;
428428
429- const onScopesLoaded = waitForLoadedScopes ( dbg ) ;
430- const onStateChanged = waitForState (
429+ await waitForState (
431430 dbg ,
432- state => {
433- const paused = isPaused ( dbg ) ;
434- const scope = ! ! getSelectedScope ( state ) ;
435- return paused && scope ;
436- } ,
431+ state => isPaused ( dbg ) && ! ! getSelectedScope ( state ) ,
437432 "paused"
438433 ) ;
439434
440- await Promise . all ( [ onStateChanged , onScopesLoaded ] ) ;
435+ await waitForLoadedScopes ( dbg ) ;
436+ await waitForSelectedSource ( dbg , url ) ;
441437}
442438
443439/*
@@ -628,6 +624,8 @@ function closeTab(dbg, url) {
628624 * @static
629625 */
630626async function stepOver ( dbg ) {
627+ const pauseLine = getVisibleSelectedFrameLine ( dbg ) ;
628+ info ( `Stepping over from ${ pauseLine } ` ) ;
631629 await dbg . actions . stepOver ( ) ;
632630 return waitForPaused ( dbg ) ;
633631}
@@ -641,7 +639,8 @@ async function stepOver(dbg) {
641639 * @static
642640 */
643641async function stepIn ( dbg ) {
644- info ( "Stepping in" ) ;
642+ const pauseLine = getVisibleSelectedFrameLine ( dbg ) ;
643+ info ( `Stepping in from ${ pauseLine } ` ) ;
645644 await dbg . actions . stepIn ( ) ;
646645 return waitForPaused ( dbg ) ;
647646}
@@ -655,7 +654,8 @@ async function stepIn(dbg) {
655654 * @static
656655 */
657656async function stepOut ( dbg ) {
658- info ( "Stepping out" ) ;
657+ const pauseLine = getVisibleSelectedFrameLine ( dbg ) ;
658+ info ( `Stepping out from ${ pauseLine } ` ) ;
659659 await dbg . actions . stepOut ( ) ;
660660 return waitForPaused ( dbg ) ;
661661}
@@ -669,7 +669,8 @@ async function stepOut(dbg) {
669669 * @static
670670 */
671671function resume ( dbg ) {
672- info ( "Resuming" ) ;
672+ const pauseLine = getVisibleSelectedFrameLine ( dbg ) ;
673+ info ( `Resuming from ${ pauseLine } ` ) ;
673674 return dbg . actions . resume ( ) ;
674675}
675676
0 commit comments