{"id":1062,"date":"2014-03-06T16:24:51","date_gmt":"2014-03-06T14:24:51","guid":{"rendered":"http:\/\/www.artifex.co.il\/he\/?p=1062"},"modified":"2016-12-01T10:39:36","modified_gmt":"2016-12-01T08:39:36","slug":"post-mortem-debugging-%d7%9b%d7%99%d7%a6%d7%93-%d7%9c%d7%9e%d7%94-%d7%95%d7%9c%d7%9e%d7%94-%d7%96%d7%94-%d7%98%d7%95%d7%91","status":"publish","type":"post","link":"https:\/\/www.artifex.co.il\/he\/?p=1062","title":{"rendered":"Post Mortem Debugging &#8211; \u05db\u05d9\u05e6\u05d3, \u05dc\u05de\u05d4 \u05d5\u05dc\u05de\u05d4 \u05d6\u05d4 \u05d8\u05d5\u05d1?"},"content":{"rendered":"<p style=\"font-size: 13px; direction: rtl;\">\n\t<u>\u05e8\u05e7\u05e2:<\/u>\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05d7\u05d9\u05d9\u05dd \u05d4\u05dd \u05e7\u05e6\u05ea \u05e4\u05d7\u05d5\u05ea \u05de\u05de\u05d5\u05e9\u05dc\u05de\u05d9\u05dd \u05d5\u05de\u05ea\u05e8\u05d7\u05e9\u05ea \u05ea\u05e7\u05dc\u05d4 \u05e9\u05de\u05d5\u05e4\u05d9\u05e2\u05d4 \u05dc\u05de\u05e8\u05d1\u05d4 \u05d4\u05e2\u05e6\u05d1\u05d9\u05dd \u05e8\u05e7 \u05d1\u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05d9\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d1\u05dc \u05dc\u05d0 \u05d1\u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7, \u05ea\u05e7\u05dc\u05d4 \u05db\u05d6\u05d5 \u05d9\u05db\u05d5\u05dc\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e2\u05d9\u05d4 \u05e9\u05dc \u05e2\u05d5\u05de\u05e1 \u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05d1\u05dc\u05ea\u05d9 \u05e1\u05d1\u05d9\u05e8 \u05d0\u05d5 \u05ea\u05e7\u05dc\u05d4 \u05e9\u05dc \u05d0\u05d9\u05d8\u05d9\u05d5\u05ea \u05e9\u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8 \u05de\u05e7\u05d5\u05e8\u05d4, \u05d0\u05d5 \u05e7\u05e8\u05d9\u05e1\u05d4 \u05e9\u05dc \u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05dc\u05dc\u05d0 \u05db\u05dc \u05e1\u05d9\u05d1\u05d4 \u05d4\u05d2\u05d9\u05d5\u05e0\u05d9\u05ea \u05e0\u05e8\u05d0\u05d9\u05ea \u05dc\u05e2\u05d9\u05df. \u05d4\u05de\u05e7\u05e8\u05d9\u05dd \u05d4\u05dc\u05dc\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d0\u05d3 \u05de\u05ea\u05e1\u05db\u05dc\u05d9\u05dd (\u05d1\u05dc\u05e9\u05d5\u05df \u05d4\u05de\u05e2\u05d8\u05d4) \u05d5\u05d1\u05de\u05d9\u05d5\u05d7\u05d3 \u05d0\u05dd \u05d0\u05d9\u05df \u05d1\u05d0\u05de\u05ea\u05d7\u05ea\u05da \u05db\u05dc\u05d9\u05dd \u05e8\u05e6\u05d9\u05e0\u05d9\u05d9\u05dd \u05dc\u05d1\u05d9\u05e6\u05d5\u05e2 &quot;\u05e0\u05d9\u05ea\u05d5\u05d7 \u05dc\u05d0\u05d7\u05e8 \u05d4\u05de\u05d5\u05d5\u05ea \u05dc\u05ea\u05d4\u05dc\u05d9\u05db\u05d9\u05dd&quot; \u05d4\u05db\u05dc\u05d9\u05dd \u05d4\u05dc\u05dc\u05d5 \u05db\u05d5\u05dc\u05dc\u05d9\u05dd \u05d0\u05e6\u05dc\u05d9&nbsp;\u05d1\u05e2\u05d9\u05e7\u05e8 \u05d0\u05ea \u05d4-WinDbg \u05d5\u05d0\u05ea \u05d4-DebugDiag (\u05e9\u05e2\u05dc\u05d9\u05d5 \u05d0\u05d5\u05dc\u05d9 \u05d0\u05e8\u05d7\u05d9\u05d1 \u05d1\u05e4\u05e2\u05dd \u05d0\u05d7\u05e8\u05ea). \u05d1\u05de\u05d0\u05de\u05e8 \u05d4\u05d6\u05d4 \u05e7\u05d9\u05d9\u05de\u05d9\u05dd \u05d4\u05e1\u05d1\u05e8\u05d9\u05dd \u05e4\u05e9\u05d5\u05d8\u05d9\u05dd \u05db\u05d9\u05e6\u05d3 \u05dc\u05e0\u05ea\u05d7 \u05e7\u05d5\u05d1\u05e5 Dump \u05db\u05d6\u05d4 \u05dc\u05de\u05d8\u05e8\u05d5\u05ea \u05e9\u05d5\u05e0\u05d5\u05ea \u05db\u05d3\u05d9 \u05dc\u05d0\u05ea\u05e8 \u05d1\u05e7\u05dc\u05d5\u05ea \u05d9\u05d7\u05e1\u05d9\u05ea \u05d0\u05ea \u05de\u05e7\u05d5\u05e8 \u05d4\u05ea\u05d5\u05e4\u05e2\u05d4. \u05db\u05dc \u05de\u05d4 \u05e9\u05e8\u05e9\u05d5\u05dd \u05d1\u05de\u05d0\u05de\u05e8 \u05d4\u05d6\u05d4 \u05de\u05ea\u05d9\u05d9\u05d7\u05e1, \u05dc\u05de\u05e8\u05d1\u05d4 \u05d4\u05e6\u05e2\u05e8, \u05dc\u05ea\u05d5\u05db\u05e0\u05d5\u05ea \u05de\u05d1\u05d5\u05e1\u05e1\u05d5\u05ea Dot Net \u05d1\u05dc\u05d1\u05d3.\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t&nbsp;\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t<u>\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05e9\u05d9\u05de\u05d5\u05e9\u05d9\u05d9\u05dd:<\/u>\n<\/p>\n<p style=\"direction: ltr; text-align:left;font-size: 13px;\">\n\t<span style=\"line-height: 1.6em;\">Steve Johnson SOSEX component:&nbsp;<\/span><a href=\"http:\/\/www.stevestechspot.com\/\"><span style=\"line-height: 1.6em;\">http:\/\/www.stevestechspot.com\/<\/span><\/a>\n<\/p>\n<p style=\"direction: ltr; text-align:left;font-size: 13px;\">\n\t<a href=\"http:\/\/blogs.msdn.com\/b\/johan\/\" style=\"color: rgb(49, 49, 49); cursor: pointer; text-decoration: none; outline: none;\">Speaking of which&#8230;<\/a>&nbsp;(Great starting point)&nbsp;Getting started with WinDbg Vol.1:&nbsp;<a href=\"http:\/\/blogs.msdn.com\/b\/johan\/archive\/2007\/11\/13\/getting-started-with-windbg-part-i.aspx\">http:\/\/blogs.msdn.com\/b\/johan\/archive\/2007\/11\/13\/getting-started-with-windbg-part-i.aspx<\/a>\n<\/p>\n<p style=\"direction: ltr; text-align:left;font-size: 13px;\">\n\tIf Broken It Is Fix It You Should (Great blog about post mortem debugging):&nbsp;<a href=\"http:\/\/blogs.msdn.com\/b\/tess\/\">http:\/\/blogs.msdn.com\/b\/tess\/<\/a>\n<\/p>\n<p style=\"font-size: 13px;\">\n\t&nbsp;\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t<u>\u05d4\u05d1\u05e1\u05d9\u05e1:<\/u>\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t1. \u05d4\u05ea\u05e7\u05e0\u05ea WinDbg \u05d4\u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05e1\u05d5\u05d2 \u05d4\u05de\u05e2\u05e8\u05db\u05ea&nbsp;<strong><u>\u05e9\u05d1\u05d4 \u05e0\u05d5\u05e6\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05d4-Memory Dump \u05e9\u05d0\u05d5\u05ea\u05d5 \u05e6\u05e8\u05d9\u05da \u05dc\u05e0\u05ea\u05d7<\/u><\/strong>\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t2. \u05d4\u05e2\u05ea\u05e7\u05ea \u05e7\u05d5\u05d1\u05e5 SOS.DLL \u05de\u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4-Dot Net Framework \u05d4\u05de\u05ea\u05d0\u05d9\u05de\u05d4 \u05dc\u05d2\u05e8\u05e1\u05ea \u05d4-Framework \u05e9\u05d1\u05d4 \u05e8\u05e6\u05d4 \u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05e9\u05de\u05de\u05e0\u05d4 \u05e0\u05dc\u05e7\u05d7 \u05e7\u05d5\u05d1\u05e5 \u05d4-Memory Dump \u05dc\u05ea\u05d9\u05e7\u05d9\u05d4 \u05e9\u05dc \u05d4-WinDbg.\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t3. \u05d4\u05e4\u05e2\u05dc\u05ea \u05d4-WinDbg \u05d5\u05e4\u05ea\u05d9\u05d7\u05ea \u05e7\u05d5\u05d1\u05e5 \u05d4-Memory Dump (\u05de\u05ea\u05e4\u05e8\u05d9\u05d8 File \u05db\u05e7\u05d5\u05d1\u05e5 Crash Dump)\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t4. \u05d4\u05e2\u05dc\u05d0\u05ea \u05e8\u05db\u05d9\u05d1\u05d9 \u05d4-CLR \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \u05d4\u05d1\u05d0\u05d4: (\u05d4\u05de\u05d9\u05e7\u05d5\u05dd \u05d6\u05d4 \u05d4\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05d6\u05d4 \u05de\u05d5\u05e4\u05d9\u05e2 \u05d0\u05e6\u05dc\u05d9)\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t<span style=\"font-family: 'courier new', courier, monospace;\">.load d:\\windbg\\x64\\SOS.dll<\/span>\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t5. \u05d1\u05d3\u05d9\u05e7\u05ea \u05ea\u05e7\u05d9\u05e0\u05d5\u05ea \u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \u05d4\u05d1\u05d0\u05d4:\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t<span style=\"font-family: 'courier new', courier, monospace;\">!help<\/span>\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t\u05d0\u05dd \u05e7\u05d9\u05d1\u05dc\u05ea \u05d0\u05ea \u05d4\u05e4\u05dc\u05d8 \u05d4\u05d1\u05d0 \u05d4\u05db\u05dc \u05d1\u05e1\u05d3\u05e8 \u05d5\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05de\u05e9\u05d9\u05da:\n<\/p>\n<p style=\"direction: ltr; text-align:left;font-size: 13px;\">\n\t<span style=\"direction: ltr; text-align:left;font-family: 'courier new', courier, monospace;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n\tSOS is a debugger extension DLL designed to aid in the debugging of managed<br \/>\n\tprograms. Functions are listed by category, then roughly in order of<br \/>\n\timportance. Shortcut names for popular functions are listed in parenthesis.<br \/>\n\tType &quot;!help &lt;functionname&gt;&quot; for detailed info on that function.&nbsp;<\/span>\n<\/p>\n<p style=\"direction: ltr; text-align:left;font-size: 13px;\">\n\t<span style=\"font-family: 'courier new', courier, monospace;\">Object Inspection &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Examining code and stacks<br \/>\n\t&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &nbsp; &nbsp; &nbsp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\tDumpObj (do) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Threads<br \/>\n\tDumpArray (da) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CLRStack<br \/>\n\tDumpStackObjects (dso) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IP2MD<br \/>\n\tDumpHeap &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; U<br \/>\n\tDumpVC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DumpStack<br \/>\n\tGCRoot &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; EEStack<br \/>\n\tObjSize &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GCInfo<br \/>\n\tFinalizeQueue &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;EHInfo<br \/>\n\tPrintException (pe) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;COMState<br \/>\n\tTraverseHeap &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BPMD&nbsp;<\/span>\n<\/p>\n<p style=\"direction: ltr; text-align:left;font-size: 13px;\">\n\t<span style=\"font-family: 'courier new', courier, monospace;\">Examining CLR data structures &nbsp; &nbsp; &nbsp;Diagnostic Utilities<br \/>\n\t&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &nbsp; &nbsp; &nbsp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\tDumpDomain &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VerifyHeap<br \/>\n\tEEHeap &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DumpLog<br \/>\n\tName2EE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FindAppDomain<br \/>\n\tSyncBlk &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SaveModule<br \/>\n\tDumpMT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GCHandles<br \/>\n\tDumpClass &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GCHandleLeaks<br \/>\n\tDumpMD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VMMap<br \/>\n\tToken2EE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VMStat<br \/>\n\tEEVersion &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ProcInfo&nbsp;<br \/>\n\tDumpModule &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; StopOnException (soe)<br \/>\n\tThreadPool &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MinidumpMode&nbsp;<br \/>\n\tDumpAssembly &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br \/>\n\tDumpMethodSig &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Other<br \/>\n\tDumpRuntimeTypes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\tDumpSig &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAQ<br \/>\n\tRCWCleanupList<br \/>\n\tDumpIL<\/span>\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t<span style=\"font-family: 'courier new', courier, monospace;\"><span style=\"font-family: arial, helvetica, sans-serif;\">6. \u05d4\u05d5\u05e8\u05d3\u05d4 \u05d5\u05d4\u05e2\u05ea\u05e7\u05d4 \u05e9\u05dc SOSEX.DLL \u05de\u05d4\u05d0\u05ea\u05e8 \u05e9\u05dc Steve Johnson \u05e2\u05d1\u05d5\u05e8 \u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05ea \u05de\u05e2\u05d1\u05d3 \u05d5\u05d2\u05e8\u05e1\u05ea \u05d3\u05d5\u05d8 \u05e0\u05d8 \u05de\u05ea\u05d0\u05d9\u05de\u05d4 \u05dc\u05de\u05e2\u05e8\u05db\u05ea \u05e9\u05d1\u05d4 \u05d4\u05d5\u05e8\u05e6\u05d4 \u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05e9\u05de\u05de\u05e0\u05d4 \u05e0\u05dc\u05e7\u05d7 \u05d4-Memory Dump \u05d5\u05e9\u05de\u05d9\u05e8\u05ea\u05d5 \u05dc\u05ea\u05d9\u05e7\u05d9\u05d4 \u05e9\u05dc \u05d4-WinDbg \u05d5\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d8\u05e2\u05d9\u05e0\u05ea\u05d5 \u05db\u05da:<\/span><\/span>\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t.load d:\\windbg\\x64\\SOSex.dll\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t7. \u05d4\u05db\u05e0\u05ea \u05d0\u05d9\u05e0\u05d3\u05e7\u05e1 \u05dc\u05e7\u05d5\u05d1\u05e5 \u05d4-Memory Dump \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e8\u05e6\u05ea \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \u05d4\u05d1\u05d0\u05d4:\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t!bhi\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t8. \u05d4\u05e4\u05e2\u05dc\u05ea \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \u05d4\u05d1\u05d0\u05d4 \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d0\u05ea\u05e8 \u05d0\u05ea \u05db\u05de\u05d5\u05ea&nbsp;\u05d4\u05d0\u05d5\u05d1\u05d9\u05e7\u05d8\u05d9\u05dd \u05d1\u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05dc\u05e4\u05d9 \u05d2\u05d5\u05d3\u05dc \u05d5\u05e1\u05d5\u05d2:\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t!dumpheap -stat\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t9. \u05d4\u05e4\u05e2\u05dc\u05ea \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \u05d4\u05d1\u05d0\u05d4 \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d0\u05ea\u05e8 \u05d0\u05ea \u05d4\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d4\u05db\u05d1\u05d3\u05d9\u05dd \u05d1\u05d6\u05d9\u05db\u05e8\u05d5\u05df (\u05e9\u05e9\u05d5\u05db\u05e0\u05d9\u05dd \u05d1-LOH):\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t!dumpheap -min 85000\n<\/p>\n<p style=\"font-size: 13px; direction: rtl;\">\n\t10. \u05d4\u05e6\u05d2\u05ea \u05ea\u05d5\u05db\u05df \u05d5\u05e4\u05e8\u05d8\u05d9\u05dd \u05e9\u05dc \u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 (\u05d4\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d9\u05d0 \u05dc\u05d3\u05d5\u05d2\u05de\u05d0 \u05d1\u05dc\u05d1\u05d3 \u05d9\u05e9 \u05dc\u05e7\u05d7\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05ea \u05de\u05d4\u05d8\u05d5\u05e8 \u05d4\u05e9\u05de\u05d0\u05dc\u05d9 \u05d1\u05e4\u05dc\u05d8 \u05e9\u05dc dumpheap):\n<\/p>\n<p style=\"font-size: 13px; direction: ltr;\">\n\t!do 00000000d4a20820\n<\/p>\n<p style=\"direction: rtl; font-size: 13px;\">\n\t11. \u05d4\u05e6\u05d2\u05ea \u05d4-Threads \u05e9\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05e9\u05e0\u05d3\u05d2\u05de\u05d4 \u05d5\u05d0\u05ea \u05d4\u05e1\u05d8\u05d8\u05d5\u05e1 \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05e9\u05dc \u05db\u05dc \u05d0\u05d7\u05d3 \u05de\u05d4\u05dd:\n<\/p>\n<p style=\"direction: ltr; font-size: 13px;\">\n\t!threads\n<\/p>\n<p style=\"direction: rtl; font-size: 13px;\">\n\t12. \u05d4\u05e6\u05d2\u05ea \u05d4-Stack Trace \u05e9\u05dc \u05db\u05dc Thread \u05e9\u05e0\u05d3\u05d2\u05dd:\n<\/p>\n<p style=\"direction: ltr; font-size: 13px;\">\n\t~*kcn\n<\/p>\n<p style=\"direction: rtl; font-size: 13px;\">\n\t13. \u05d7\u05e7\u05d9\u05e8\u05ea \u05e9\u05d2\u05d9\u05d0\u05d5\u05ea (Exceptions &amp; Bugchecks) \u05e9\u05d6\u05d5\u05d4\u05d5 \u05d1\u05e7\u05d5\u05d1\u05e5 \u05d4\u05d3\u05d0\u05de\u05e4:\n<\/p>\n<p style=\"direction: ltr; font-size: 13px;\">\n\t!analyze -v<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u05e8\u05e7\u05e2: \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05d7\u05d9\u05d9\u05dd \u05d4\u05dd \u05e7\u05e6\u05ea \u05e4\u05d7\u05d5\u05ea \u05de\u05de\u05d5\u05e9\u05dc\u05de\u05d9\u05dd \u05d5\u05de\u05ea\u05e8\u05d7\u05e9\u05ea \u05ea\u05e7\u05dc\u05d4 \u05e9\u05de\u05d5\u05e4\u05d9\u05e2\u05d4 \u05dc\u05de\u05e8\u05d1\u05d4 \u05d4\u05e2\u05e6\u05d1\u05d9\u05dd \u05e8\u05e7 \u05d1\u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05d9\u05d9\u05e6\u05d5\u05e8 \u05d0\u05d1\u05dc \u05dc\u05d0 \u05d1\u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7, \u05ea\u05e7\u05dc\u05d4 \u05db\u05d6\u05d5 \u05d9\u05db\u05d5\u05dc\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e2\u05d9\u05d4 \u05e9\u05dc \u05e2\u05d5\u05de\u05e1 \u05d6\u05d9\u05db\u05e8\u05d5\u05df \u05d1\u05dc\u05ea\u05d9 \u05e1\u05d1\u05d9\u05e8 \u05d0\u05d5 \u05ea\u05e7\u05dc\u05d4 \u05e9\u05dc \u05d0\u05d9\u05d8\u05d9\u05d5\u05ea \u05e9\u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8 \u05de\u05e7\u05d5\u05e8\u05d4, \u05d0\u05d5 \u05e7\u05e8\u05d9\u05e1\u05d4 \u05e9\u05dc \u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05dc\u05dc\u05d0 \u05db\u05dc \u05e1\u05d9\u05d1\u05d4 \u05d4\u05d2\u05d9\u05d5\u05e0\u05d9\u05ea \u05e0\u05e8\u05d0\u05d9\u05ea \u05dc\u05e2\u05d9\u05df. \u05d4\u05de\u05e7\u05e8\u05d9\u05dd \u05d4\u05dc\u05dc\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4],"tags":[],"class_list":["post-1062","post","type-post","status-publish","format-standard","hentry","category-4"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p785UE-h8","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=\/wp\/v2\/posts\/1062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1062"}],"version-history":[{"count":11,"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=\/wp\/v2\/posts\/1062\/revisions"}],"predecessor-version":[{"id":1240,"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=\/wp\/v2\/posts\/1062\/revisions\/1240"}],"wp:attachment":[{"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artifex.co.il\/he\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}