You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"📝 YOU MUST: Parse the response JSON and extract the 'sessionId' field value! "+
48
48
"💾 SAVE IT: Store this sessionId string and use it in ALL subsequent commands! "+
49
49
"🔄 MANDATORY WORKFLOW: "+
50
-
"1️⃣ nexus_open_dump → EXTRACT 'sessionId' from response JSON → SAVE IT! "+
51
-
"2️⃣ nexus_exec_debugger_command_async + SAVED sessionId → get commandId "+
52
-
"3️⃣ nexus_debugger_command_status + commandId → get results "+
53
-
"4️⃣ nexus_close_dump + SAVED sessionId → CLOSE session when done (EXPECTED!) "+
50
+
"1️⃣ nexus_open_dump_analyze_session → EXTRACT 'sessionId' from response JSON → SAVE IT! "+
51
+
"2️⃣ nexus_dump_analyze_session_async_command + SAVED sessionId → get commandId "+
52
+
"3️⃣ nexus_dump_analyze_session_async_command_status + commandId → get results "+
53
+
"4️⃣ nexus_close_dump_analyze_session + SAVED sessionId → CLOSE session when done (EXPECTED!) "+
54
54
"❌ DO NOT MAKE UP sessionId VALUES! Use only what this command returns! "+
55
-
"🧹 CLEANUP EXPECTATION: You SHOULD call nexus_close_dump when finished analyzing to properly release resources and close the debugging session. While sessions auto-expire after 30 minutes, explicit closure is the expected and professional approach!",
55
+
"🧹 CLEANUP EXPECTATION: You SHOULD call nexus_close_dump_analyze_session when finished analyzing to properly release resources and close the debugging session. While sessions auto-expire after 30 minutes, explicit closure is the expected and professional approach!",
Description="🔚 STEP 4 - CLEANUP: Close the current crash dump session and release resources. "+
74
+
Name="nexus_close_dump_analyze_session",
75
+
Description="🔚 STEP 4 - CLEANUP: Close the current crash dump analysis session and release resources. "+
76
76
"⭐ EXPECTED BEHAVIOR: You SHOULD call this when done analyzing a dump file! "+
77
77
"🧹 PROFESSIONAL PRACTICE: While sessions auto-expire after 30 minutes, explicit closure is the expected and responsible approach. "+
78
-
"🔄 NEXT SESSION: After closing, you'll need nexus_open_dump again to analyze another dump. "+
78
+
"🔄 NEXT SESSION: After closing, you'll need nexus_open_dump_analyze_session again to analyze another dump. "+
79
79
"💡 AI CLIENT TIP: Always close sessions when finished - it's good resource management!",
80
80
InputSchema=new
81
81
{
82
82
type="object",
83
83
properties=new
84
84
{
85
-
sessionId=new{type="string",description="🚨 REQUIRED: Session ID that you EXTRACTED from nexus_open_dump response JSON. Use the EXACT value (e.g., 'sess-000001-abc12345')"}
85
+
sessionId=new{type="string",description="🚨 REQUIRED: Session ID that you EXTRACTED from nexus_open_dump_analyze_session response JSON. Use the EXACT value (e.g., 'sess-000001-abc12345')"}
command=new{type="string",description="WinDbg/CDB command like '!analyze -v', 'k', 'lm', etc."},
121
-
sessionId=new{type="string",description="🚨 REQUIRED: Session ID that you EXTRACTED from nexus_open_dump response JSON. This must be the EXACT value from the 'sessionId' field (e.g., 'sess-000001-abc12345'). DO NOT make up your own values!"}
121
+
sessionId=new{type="string",description="🚨 REQUIRED: Session ID that you EXTRACTED from nexus_open_dump_analyze_session response JSON. This must be the EXACT value from the 'sessionId' field (e.g., 'sess-000001-abc12345'). DO NOT make up your own values!"}
"✅ When status='completed', the 'result' field contains the debugger output. "+
139
141
"⏳ If status='executing' or 'queued', wait 3-5 seconds and call this again! "+
140
142
"🔄 KEEP POLLING: Call this repeatedly every 3-5 seconds until status='completed' "+
141
-
"❌ NEVER GIVE UP: If status is not 'completed', you MUST try again later! "+
143
+
"❌ NEVER SKIP STEPS: You cannot make up commandId values or skip nexus_dump_analyze_session_async_command! "+
142
144
"💡 SMART TIP: Listen for notifications/commandStatus to know when to check instead of polling constantly.",
143
145
InputSchema=new
144
146
{
145
147
type="object",
146
148
properties=new
147
149
{
148
-
commandId=new{type="string",description="The commandId returned by nexus_exec_debugger_command_async"}
150
+
commandId=new{type="string",description="🚨 REQUIRED: The EXACT commandId that was returned by nexus_dump_analyze_session_async_command. Format: 'cmd-sess-XXXXXX-YYYYYYYY-ZZZZ'. DO NOT make up your own values!"}
0 commit comments