From d0b65a58d765a76d6607adb30dae346cda89c357 Mon Sep 17 00:00:00 2001 From: Yoshi Askharoun Date: Sat, 3 Jun 2023 20:34:49 -0500 Subject: [PATCH] Read DebuggerMessageFrame data on net461 --- UIX/Microsoft/Iris/Debug/Data/DebuggerMessageFrame.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/UIX/Microsoft/Iris/Debug/Data/DebuggerMessageFrame.cs b/UIX/Microsoft/Iris/Debug/Data/DebuggerMessageFrame.cs index 2a5f613..18445c7 100644 --- a/UIX/Microsoft/Iris/Debug/Data/DebuggerMessageFrame.cs +++ b/UIX/Microsoft/Iris/Debug/Data/DebuggerMessageFrame.cs @@ -25,7 +25,14 @@ public class DebuggerMessageFrame { TransactionId = BitConverter.ToInt64(bytes, 0); Type = (DebuggerMessageType)BitConverter.ToInt32(bytes, sizeof(long)); - Data = bytes.AsSpan(sizeof(long) + sizeof(DebuggerMessageType)).ToArray(); + + int dataOffset = sizeof(long) + sizeof(DebuggerMessageType); +#if NETCOREAPP2_1_OR_GREATER + Data = bytes.AsSpan(dataOffset).ToArray(); +#else + Data = new byte[bytes.Length - dataOffset]; + bytes.CopyTo(Data, dataOffset); +#endif } public long TransactionId { get; set; }