From 2831811035d4d090c8b5594391db8d0d0c324b0e Mon Sep 17 00:00:00 2001 From: Charles Betros Date: Mon, 8 Oct 2018 21:37:35 -0500 Subject: [PATCH] Change AssemblyQualifiedName to FullName since mscorlib and System.Private.CoreLib won't match. --- .../AD7.Impl/AD7Property.cs | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/source/Cosmos.VS.DebugEngine/AD7.Impl/AD7Property.cs b/source/Cosmos.VS.DebugEngine/AD7.Impl/AD7Property.cs index 9c8072660..5d6a33561 100644 --- a/source/Cosmos.VS.DebugEngine/AD7.Impl/AD7Property.cs +++ b/source/Cosmos.VS.DebugEngine/AD7.Impl/AD7Property.cs @@ -130,7 +130,7 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl { DebugLocalInfo inf = new DebugLocalInfo(); inf.IsReference = true; - inf.Type = typeof(T).AssemblyQualifiedName; + inf.Type = typeof(T).FullName; inf.Offset = (int)(mArrayFirstElementOffset + (System.Runtime.InteropServices.Marshal.SizeOf(typeof(T)) * i)); inf.Pointer = (uint)(xPointer + mArrayFirstElementOffset + (System.Runtime.InteropServices.Marshal.SizeOf(typeof(T)) * i)); inf.Name = "[" + i.ToString() + "]"; @@ -176,7 +176,7 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl byte[] xData; #region string - if (mDebugInfo.TYPENAME == typeof(string).AssemblyQualifiedName) + if (mDebugInfo.TYPENAME == typeof(string).FullName) { const uint xStringLengthOffset = 12; const uint xStringFirstCharOffset = 16; @@ -236,11 +236,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region byte // Byte - else if (mDebugInfo.TYPENAME == typeof(byte).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(byte).FullName) { ReadData(ref propertyInfo, new Func(delegate(byte[] barr, int ind) { return barr[ind]; })); } - else if (mDebugInfo.TYPENAME == typeof(byte[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(byte[]).FullName) { ReadDataArray(ref propertyInfo, "byte"); } @@ -248,18 +248,18 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region sbyte // SByte - else if (mDebugInfo.TYPENAME == typeof(sbyte).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(sbyte).FullName) { ReadData(ref propertyInfo, new Func(delegate(byte[] barr, int ind) { return unchecked((sbyte)barr[ind]); })); } - else if (mDebugInfo.TYPENAME == typeof(sbyte[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(sbyte[]).FullName) { ReadDataArray(ref propertyInfo, "sbyte"); } #endregion #region char - else if (mDebugInfo.TYPENAME == typeof(char).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(char).FullName) { xData = mProcess.mDbgConnector.GetStackData(OFFSET, 2); if (xData == null) @@ -272,7 +272,7 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl propertyInfo.bstrValue = String.Format("{0} '{1}'", (ushort)xTypedCharValue, xTypedCharValue); } } - else if (mDebugInfo.TYPENAME == typeof(char[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(char[]).FullName) { // Get handle xData = mProcess.mDbgConnector.GetStackData(OFFSET, 4); @@ -352,11 +352,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region short // Short - else if (mDebugInfo.TYPENAME == typeof(short).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(short).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToInt16)); } - else if (mDebugInfo.TYPENAME == typeof(short[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(short[]).FullName) { ReadDataArray(ref propertyInfo, "short"); } @@ -364,11 +364,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region ushort // UShort - else if (mDebugInfo.TYPENAME == typeof(ushort).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(ushort).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToUInt16)); } - else if (mDebugInfo.TYPENAME == typeof(ushort[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(ushort[]).FullName) { ReadDataArray(ref propertyInfo, "ushort"); } @@ -376,11 +376,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region int // Int32 - else if (mDebugInfo.TYPENAME == typeof(int).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(int).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToInt32)); } - else if (mDebugInfo.TYPENAME == typeof(int[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(int[]).FullName) { ReadDataArray(ref propertyInfo, "int"); } @@ -388,11 +388,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region uint // UInt32 - else if (mDebugInfo.TYPENAME == typeof(uint).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(uint).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToUInt32)); } - else if (mDebugInfo.TYPENAME == typeof(uint[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(uint[]).FullName) { ReadDataArray(ref propertyInfo, "uint"); } @@ -400,11 +400,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region long // Long - else if (mDebugInfo.TYPENAME == typeof(long).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(long).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToInt64)); } - else if (mDebugInfo.TYPENAME == typeof(long[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(long[]).FullName) { ReadDataArray(ref propertyInfo, "long"); } @@ -412,11 +412,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region ulong // ULong - else if (mDebugInfo.TYPENAME == typeof(ulong).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(ulong).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToUInt64)); } - else if (mDebugInfo.TYPENAME == typeof(ulong[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(ulong[]).FullName) { ReadDataArray(ref propertyInfo, "ulong"); } @@ -424,11 +424,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region float // Float - else if (mDebugInfo.TYPENAME == typeof(float).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(float).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToSingle)); } - else if (mDebugInfo.TYPENAME == typeof(float[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(float[]).FullName) { ReadDataArray(ref propertyInfo, "float"); } @@ -436,11 +436,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region double // Double - else if (mDebugInfo.TYPENAME == typeof(double).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(double).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToDouble)); } - else if (mDebugInfo.TYPENAME == typeof(double[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(double[]).FullName) { ReadDataArray(ref propertyInfo, "double"); } @@ -448,11 +448,11 @@ namespace Cosmos.VS.DebugEngine.AD7.Impl #region bool // Bool - else if (mDebugInfo.TYPENAME == typeof(bool).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(bool).FullName) { ReadData(ref propertyInfo, new Func(BitConverter.ToBoolean)); } - else if (mDebugInfo.TYPENAME == typeof(bool[]).AssemblyQualifiedName) + else if (mDebugInfo.TYPENAME == typeof(bool[]).FullName) { ReadDataArray(ref propertyInfo, "bool"); }