ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- ó õáRac@s@ddlZddlZd„Zd„Zd„Zd„ZdS(iÿÿÿÿNcGsF|jƒ}|jƒ}|jƒ}|jƒ}|jdƒdGHdS(s(Print the current JavaScript stack traces _v8_internal_Print_StackTrace();tN(tGetSelectedTargett GetProcesstGetSelectedThreadtGetSelectedFrametEvaluateExpression(tdebuggertargsttargettprocesstthreadtframe((s=/opt/alt/alt-nodejs6/root/usr/share/doc/node/lldb_commands.pytjsts      c Gs¬|jƒ}|jƒ}|jƒ}|jƒ}|jdƒjƒ}|jdƒjƒ}|jdƒ}|jdƒ} |jdƒ} |}|d|} ||| _dS(s8Skip the jitted stack on x64 to where we entered JS lastsCv8::internal::Isolate::Current()->thread_local_top()->js_entry_sp_;s sizeof(void*)trbptrsptpciN(RRRRRtGetValuet FindRegistertvalue( RRRR R R t js_entry_spt sizeof_voidR RR((s=/opt/alt/alt-nodejs6/root/usr/share/doc/node/lldb_commands.pytjsss    cGs‚tjdƒ}tjdƒ}|jƒ}|jƒ}|jƒ}|jƒ}x-|D]%}|jƒ}|dkryqUn|j|ƒ} |j ƒj ƒ} |j ƒj ƒj ƒ} | rÏ| dt | ƒ} n| dkräd} nd|jƒ| jdƒ| fGH|jt |ƒƒ} | rU| jdƒdkrDd } d }n d } d }d || | jdƒ| jdƒfGHqUqUWdS(s'Print stack trace with assertion scopess([^(<]+)(?:\(.+\))?s<^v8::internal::Per\w+AssertType::(\w+)_ASSERT, (false|true)>t:Rs[%-2s] %-60s %-40siitfalsetDisallowstAllowss%s -> %s %s (%s)iN(tretcompileRRRRtGetDisplayFunctionNametNonetmatcht GetLineEntrytGetLinet GetFileSpect GetFilenametstrt GetFrameIDtgroup(RRt func_name_ret assert_reRR R R tfunctionSignaturet functionNametlinet sourceFileRtprefixtcolor((s=/opt/alt/alt-nodejs6/root/usr/share/doc/node/lldb_commands.pytbta"s<              cCs+|jdƒ|jdƒ|jdƒdS(Ns+command script add -f lldb_commands.jst jsts+command script add -f lldb_commands.jss jsss+command script add -f lldb_commands.bta bta(t HandleCommand(Rtdict((s=/opt/alt/alt-nodejs6/root/usr/share/doc/node/lldb_commands.pyt__lldb_init_moduleEs  (tlldbRR RR.R1(((s=/opt/alt/alt-nodejs6/root/usr/share/doc/node/lldb_commands.pyts    #