crashanalysercmd/Libraries/File Formats/Plugins/CrashInfoFilePlugin/FileFormat/CCrashInfoRegisterStorage.cs
changeset 2 0c91f0baec58
parent 0 818e61de6cd1
equal deleted inserted replaced
1:7a31f7298d8f 2:0c91f0baec58
   125                 aOutput.Write(CCrashInfoFileUtilities.BlockStartMarker(CrashInfoConsts.Kregister_extra));
   125                 aOutput.Write(CCrashInfoFileUtilities.BlockStartMarker(CrashInfoConsts.Kregister_extra));
   126                 foreach (CCrashInfoRegisterList regList in iOtherRegLists)
   126                 foreach (CCrashInfoRegisterList regList in iOtherRegLists)
   127                 {
   127                 {
   128 
   128 
   129                     aOutput.Write(regList.Name);
   129                     aOutput.Write(regList.Name);
       
   130                     aOutput.Write(CrashInfoConsts.KEOL);
   130                     foreach (CCrasInfoRegisterItem reg in regList.Registers)
   131                     foreach (CCrasInfoRegisterItem reg in regList.Registers)
   131                     {
   132                     {
   132                         aOutput.Write(CrashInfoConsts.KSeparator);
   133                         aOutput.Write(reg.Name + " 0x" + reg.Value.ToString("X8"));
   133                         aOutput.Write(reg.Name);
       
   134                         aOutput.Write(CrashInfoConsts.KSeparator);
       
   135                         aOutput.Write(reg.Value);
       
   136                         if (reg.Symbol != string.Empty)
   134                         if (reg.Symbol != string.Empty)
   137                         {
   135                         {
   138                             aOutput.Write(":" + reg.Symbol);
   136                             aOutput.Write(" " + reg.Symbol);
   139                         }
   137                         }
       
   138                         aOutput.Write(CrashInfoConsts.KEOL);
   140                     }
   139                     }
   141                     aOutput.Write(CrashInfoConsts.KEOL);
   140                     aOutput.Write(CrashInfoConsts.KEOL);
   142 
   141 
   143                 }
   142                 }
   144                 aOutput.Write(CCrashInfoFileUtilities.BlockEndMarker(CrashInfoConsts.Kregister_extra));
   143                 aOutput.Write(CCrashInfoFileUtilities.BlockEndMarker(CrashInfoConsts.Kregister_extra));