Lines Matching full:frame
111 // Without a target & process we can't have a valid stack frame.
127 if (StackFrame *frame = exe_ctx.GetFramePtr())
128 sb_sym_ctx = frame->GetSymbolContext(scope);
143 StackFrame *frame = nullptr;
149 frame = exe_ctx.GetFramePtr();
150 if (frame) {
151 module_sp = frame->GetSymbolContext(eSymbolContextModule).module_sp;
167 StackFrame *frame = nullptr;
173 frame = exe_ctx.GetFramePtr();
174 if (frame) {
176 frame->GetSymbolContext(eSymbolContextCompUnit).comp_unit);
191 StackFrame *frame = nullptr;
197 frame = exe_ctx.GetFramePtr();
198 if (frame) {
200 frame->GetSymbolContext(eSymbolContextFunction).function);
215 StackFrame *frame = nullptr;
221 frame = exe_ctx.GetFramePtr();
222 if (frame) {
223 sb_symbol.reset(frame->GetSymbolContext(eSymbolContextSymbol).symbol);
238 StackFrame *frame = nullptr;
244 frame = exe_ctx.GetFramePtr();
245 if (frame)
246 sb_block.SetPtr(frame->GetSymbolContext(eSymbolContextBlock).block);
259 StackFrame *frame = nullptr;
265 frame = exe_ctx.GetFramePtr();
266 if (frame)
267 sb_block.SetPtr(frame->GetFrameBlock());
280 StackFrame *frame = nullptr;
286 frame = exe_ctx.GetFramePtr();
287 if (frame) {
289 frame->GetSymbolContext(eSymbolContextLineEntry).line_entry);
304 StackFrame *frame = exe_ctx.GetFramePtr();
305 if (frame)
306 frame_idx = frame->GetFrameIndex();
317 StackFrame *frame = exe_ctx.GetFramePtr();
318 if (frame)
319 return frame->GetStackID().GetCallFrameAddress();
330 StackFrame *frame = nullptr;
336 frame = exe_ctx.GetFramePtr();
337 if (frame) {
338 addr = frame->GetFrameCodeAddress().GetOpcodeLoadAddress(
359 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
360 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
382 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
383 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
405 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
406 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
423 StackFrame *frame = exe_ctx.GetFramePtr();
429 frame = exe_ctx.GetFramePtr();
430 if (frame)
431 sb_addr.SetAddress(frame->GetFrameCodeAddress());
450 StackFrame *frame = exe_ctx.GetFramePtr();
452 if (frame && target) {
454 frame->CalculateTarget()->GetPreferDynamicValue();
472 StackFrame *frame = nullptr;
478 frame = exe_ctx.GetFramePtr();
479 if (frame) {
482 ValueObjectSP value_sp(frame->GetValueForVariableExpressionPath(
501 StackFrame *frame = exe_ctx.GetFramePtr();
503 if (frame && target) {
505 frame->CalculateTarget()->GetPreferDynamicValue();
526 StackFrame *frame = nullptr;
532 frame = exe_ctx.GetFramePtr();
533 if (frame) {
534 value_sp = frame->FindVariable(ConstString(name));
552 StackFrame *frame = exe_ctx.GetFramePtr();
554 if (frame && target) {
556 frame->CalculateTarget()->GetPreferDynamicValue();
576 StackFrame *frame = nullptr;
582 frame = exe_ctx.GetFramePtr();
583 if (frame) {
593 SymbolContext sc(frame->GetSymbolContext(eSymbolContextBlock));
603 [frame](Variable *v) { return v->IsInScope(frame); },
608 VariableList *frame_vars = frame->GetVariableList(get_file_globals,
617 value_sp = frame->GetValueObjectForFrameVariable(variable_sp,
623 case eValueTypeRegister: // stack frame register value
625 RegisterContextSP reg_ctx(frame->GetRegisterContext());
629 value_sp = ValueObjectRegister::Create(frame, reg_ctx, reg_info);
635 case eValueTypeRegisterSet: // A collection of stack frame register
638 RegisterContextSP reg_ctx(frame->GetRegisterContext());
648 ValueObjectRegisterSet::Create(frame, reg_ctx, set_idx);
721 if (auto *frame = exe_ctx.GetFramePtr())
722 return ConstString(frame->Disassemble()).GetCString();
736 StackFrame *frame = exe_ctx.GetFramePtr();
738 if (frame && target) {
740 frame->CalculateTarget()->GetPreferDynamicValue();
786 StackFrame *frame = nullptr;
805 frame = exe_ctx.GetFramePtr();
806 if (frame) {
810 variable_list = frame->GetVariableList(true, &var_error);
819 "Interrupted getting frame variables with {0} of {1} "
850 if (in_scope_only && !variable_sp->IsInScope(frame))
853 ValueObjectSP valobj_sp(frame->GetValueObjectForFrameVariable(
870 auto recognized_frame = frame->GetRecognizedFrame();
897 StackFrame *frame = nullptr;
903 frame = exe_ctx.GetFramePtr();
904 if (frame) {
905 RegisterContextSP reg_ctx(frame->GetRegisterContext());
910 ValueObjectRegisterSet::Create(frame, reg_ctx, set_idx));
928 StackFrame *frame = nullptr;
934 frame = exe_ctx.GetFramePtr();
935 if (frame) {
936 RegisterContextSP reg_ctx(frame->GetRegisterContext());
940 value_sp = ValueObjectRegister::Create(frame, reg_ctx, reg_info);
958 StackFrame *frame = nullptr;
971 frame = exe_ctx.GetFramePtr();
972 if (frame &&
973 frame->DumpUsingFormat(strm, format.GetFormatEntrySP().get())) {
979 "It was not possible to generate a frame "
993 StackFrame *frame;
999 frame = exe_ctx.GetFramePtr();
1000 if (frame) {
1001 frame->DumpUsingSettingsFormat(&strm);
1018 StackFrame *frame = exe_ctx.GetFramePtr();
1020 if (frame && target) {
1023 frame->CalculateTarget()->GetPreferDynamicValue();
1029 language = frame->GetLanguage();
1054 StackFrame *frame = exe_ctx.GetFramePtr();
1059 if (!language && frame)
1060 language = frame->GetLanguage();
1077 StackFrame *frame = exe_ctx.GetFramePtr();
1082 if (!language && frame)
1083 language = frame->GetLanguage();
1105 StackFrame *frame = nullptr;
1112 frame = exe_ctx.GetFramePtr();
1113 if (frame) {
1117 frame->DumpUsingSettingsFormat(&frame_description);
1125 target->EvaluateExpression(expr, frame, expr_value_sp, options.ref());
1168 StackFrame *frame = nullptr;
1174 frame = exe_ctx.GetFramePtr();
1175 if (frame) {
1177 Block *block = frame->GetSymbolContext(eSymbolContextBlock).block;
1198 StackFrame *frame = exe_ctx.GetFramePtr();
1199 if (frame)
1200 return frame->IsArtificial();
1217 StackFrame *frame = nullptr;
1223 frame = exe_ctx.GetFramePtr();
1224 if (frame) {
1225 return frame->GuessLanguage().AsLanguageType();
1239 StackFrame *frame = nullptr;
1245 frame = exe_ctx.GetFramePtr();
1246 if (frame) {
1247 SymbolContext sc(frame->GetSymbolContext(eSymbolContextFunction |
1282 StackFrame *frame = nullptr;
1288 frame = exe_ctx.GetFramePtr();
1289 if (frame) {
1290 SymbolContext sc(frame->GetSymbolContext(eSymbolContextFunction |