crashanalysercmd/Libraries/File Formats/Plugins/CrashXmlPlugin/FileFormat/Segment/Utilities/CXmlExitInfo.cs
equal
deleted
inserted
replaced
20 using CrashItemLib.Crash.Base; |
20 using CrashItemLib.Crash.Base; |
21 using CrashItemLib.Crash.Registers; |
21 using CrashItemLib.Crash.Registers; |
22 using CrashItemLib.Crash.Threads; |
22 using CrashItemLib.Crash.Threads; |
23 using CrashItemLib.Crash.ExitInfo; |
23 using CrashItemLib.Crash.ExitInfo; |
24 using CrashXmlPlugin.FileFormat.Node; |
24 using CrashXmlPlugin.FileFormat.Node; |
|
25 using ErrorLibrary; |
25 |
26 |
26 namespace CrashXmlPlugin.FileFormat.Segment.Entries |
27 namespace CrashXmlPlugin.FileFormat.Segment.Entries |
27 { |
28 { |
28 internal class CXmlExitInfo : CXmlNode |
29 internal class CXmlExitInfo : CXmlNode |
29 { |
30 { |
66 case CIExitInfo.TExitType.EExitTypeException: |
67 case CIExitInfo.TExitType.EExitTypeException: |
67 case CIExitInfo.TExitType.EExitTypeTerminate: |
68 case CIExitInfo.TExitType.EExitTypeTerminate: |
68 case CIExitInfo.TExitType.EExitTypePanic: |
69 case CIExitInfo.TExitType.EExitTypePanic: |
69 aParameters.Writer.WriteElementString( SegConstants.ExitInfo_Category, iExitInfo.Category ); |
70 aParameters.Writer.WriteElementString( SegConstants.ExitInfo_Category, iExitInfo.Category ); |
70 aParameters.Writer.WriteElementString( SegConstants.ExitInfo_Reason, iExitInfo.Reason.ToString() ); |
71 aParameters.Writer.WriteElementString( SegConstants.ExitInfo_Reason, iExitInfo.Reason.ToString() ); |
|
72 |
|
73 // Get panic description |
|
74 String description = XmlErrorLibrary.GetPanicDescription(iExitInfo.Category, iExitInfo.Reason.ToString()); |
|
75 aParameters.Writer.WriteElementString(SegConstants.ExitInfo_Description, description); |
71 break; |
76 break; |
72 } |
77 } |
73 } |
78 } |
74 |
79 |
75 protected override void XmlSerializeChildren( CrashXmlPlugin.FileFormat.Document.CXmlDocumentSerializationParameters aParameters ) |
80 protected override void XmlSerializeChildren( CrashXmlPlugin.FileFormat.Document.CXmlDocumentSerializationParameters aParameters ) |