新建一个场景包含多个步骤,每个步骤独立执行时,前一个步骤提取的变量无法在后一个步骤中使用

测试发现,使用调试模式,一起执行时,前一个步骤提取的变量,可以在后一个步骤中使用。
但是每个步骤单独执行时,后一个步骤由于是不同线程执行的,就取不到前一个步骤的变量。
这样对单步调试非常不友好。
能否改进?
比如从http响应中获取一个变量,在本步骤的后置脚本中执行

// 第一个步骤的后置脚本
var firstCouponId = vars.get("firstCouponId");
if (firstCouponId != null) {
    log.info("提取的 firstCouponId 为:" + firstCouponId);
    log.info("当前线程 ID:" + java.lang.Thread.currentThread().getId());
} else {
    log.error("firstCouponId 未找到");
}
是可以正常获取到变量值并打印的。
但是在下一个步骤的前置脚本中执行相同的脚本,就打印值为void。
注意是单步执行的时候。