MCPcopy Create free account
hub / github.com/axhlzy/FridaDebugger / stepOut

Method stepOut

agent/debugger.ts:113–134  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

111 }
112
113 stepOut(): void {
114 const session = this.getPausedSession();
115 if (session === null || session.context === null) {
116 return;
117 }
118
119 const lr = this.getLinkRegister(session.context);
120 if (lr === null) {
121 log("[stalker] step-out requires lr", "yellow");
122 return;
123 }
124
125 session.runMode = "step-out";
126 session.baseLr = null;
127 session.targetLr = lr;
128 session.targetPc = null;
129 this.relaxFilterIfNeeded(session, lr, "step-out");
130 session.autoBudget = MAX_SILENT_AUTO_STEPS;
131 session.autoStopReason = null;
132 log(`[stalker] step-out thread ${session.threadId} target-lr=${lr}`, "green");
133 session.semaphore.post();
134 }
135
136 next(): void {
137 const session = this.getPausedSession();

Callers 1

index.tsFile · 0.80

Calls 5

getPausedSessionMethod · 0.95
getLinkRegisterMethod · 0.95
relaxFilterIfNeededMethod · 0.95
logFunction · 0.85
postMethod · 0.80

Tested by

no test coverage detected