Home | History | Annotate | Download | only in runtime

Lines Matching defs:single_step_control

2883   const SingleStepControl* single_step_control = thread->GetSingleStepControl();
2884 DCHECK(single_step_control != nullptr);
2885 if (single_step_control->is_active) {
2887 if (single_step_control->step_depth == JDWP::SD_INTO) {
2891 if (single_step_control->method != m) {
2894 } else if (single_step_control->step_size == JDWP::SS_MIN) {
2897 } else if (single_step_control->ContainsDexPc(dex_pc)) {
2901 } else if (single_step_control->step_depth == JDWP::SD_OVER) {
2910 if (stack_depth < single_step_control->stack_depth) {
2914 } else if (stack_depth == single_step_control->stack_depth) {
2916 if (single_step_control->step_size == JDWP::SS_MIN) {
2919 } else if (single_step_control->ContainsDexPc(dex_pc)) {
2925 CHECK_EQ(single_step_control->step_depth, JDWP::SD_OUT);
2934 if (stack_depth < single_step_control->stack_depth) {
3421 explicit SingleStepStackVisitor(Thread* thread, SingleStepControl* single_step_control,
3424 : StackVisitor(thread, NULL), single_step_control_(single_step_control),
3455 SingleStepControl* const single_step_control = thread->GetSingleStepControl();
3456 DCHECK(single_step_control != nullptr);
3458 SingleStepStackVisitor visitor(thread, single_step_control, &line_number);
3466 explicit DebugCallbackContext(SingleStepControl* single_step_control, int32_t line_number,
3468 : single_step_control_(single_step_control), line_number_(line_number), code_item_(code_item),
3508 single_step_control->dex_pcs.clear();
3509 mirror::ArtMethod* m = single_step_control->method;
3512 DebugCallbackContext context(single_step_control, line_number, code_item);
3521 single_step_control->step_size = step_size;
3522 single_step_control->step_depth = step_depth;
3523 single_step_control->is_active = true;
3527 VLOG(jdwp) << "Single-step step size: " << single_step_control->step_size;
3528 VLOG(jdwp) << "Single-step step depth: " << single_step_control->step_depth;
3529 VLOG(jdwp) << "Single-step current method: " << PrettyMethod(single_step_control->method);
3531 VLOG(jdwp) << "Single-step current stack depth: " << single_step_control->stack_depth;
3533 for (uint32_t dex_pc : single_step_control->dex_pcs) {
3547 SingleStepControl* single_step_control = thread->GetSingleStepControl();
3548 DCHECK(single_step_control != nullptr);
3549 single_step_control->Clear();