diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/DebuggerExpressionLanguageTests.cs b/tracer/test/Datadog.Trace.Tests/Debugger/DebuggerExpressionLanguageTests.cs index 72538033d215..5fbc3916cf5d 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/DebuggerExpressionLanguageTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Debugger/DebuggerExpressionLanguageTests.cs @@ -200,7 +200,7 @@ private MethodScopeMembers CreateScopeMembers() scope.AddMember(new ScopeMember("NestedObjectLocal", TestObject.Nested.GetType(), TestObject.Nested, ScopeMemberKind.Local)); scope.AddMember(new ScopeMember("NullLocal", TestObject.Nested.GetType(), TestObject.Null, ScopeMemberKind.Local)); scope.AddMember(new ScopeMember("BooleanValue", TestObject.BooleanValue.GetType(), TestObject.BooleanValue, ScopeMemberKind.Local)); - scope.AddMember(new ScopeMember("NullableNotNullValueLocal", typeof(Guid?), TestObject.NullableNotNullValue, ScopeMemberKind.Local)); + scope.AddMember(new ScopeMember("NullableNotNullValueLocal", typeof(Guid?), TestObject.NullableNotNullValue, ScopeMemberKind.Local)); scope.AddMember(new ScopeMember("NullableNullValueLocal", typeof(Guid?), TestObject.NullableNullValue, ScopeMemberKind.Local)); // Add arguments @@ -334,8 +334,8 @@ internal struct TestStruct public NestedObject ParentAsChildNested; public NestedObject Null; - - public bool BooleanValue; + + public bool BooleanValue; public Guid? NullableNullValue; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStruct.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStruct.verified.txt index 8ecae31b3f90..d7009ff1d751 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStruct.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStruct.verified.txt @@ -31,13 +31,14 @@ Expressions: var DictionaryLocal = (Dictionary)scopeMemberArray[4].Value; var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; - var NullableNotNullValueLocal = (Guid?)scopeMemberArray[7].Value; - var NullableNullValueLocal = (Guid?)scopeMemberArray[8].Value; - var IntArg = (int)scopeMemberArray[9].Value; - var DoubleArg = (double)scopeMemberArray[10].Value; - var StringArg = (string)scopeMemberArray[11].Value; - var CollectionArg = (List)scopeMemberArray[12].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[13].Value; + var BooleanValue = (bool)scopeMemberArray[7].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (this.NullableNullValue == null) ? "null" : { diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStructNotNull.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStructNotNull.verified.txt index 395c386a80a0..c0c9b12fc4ec 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStructNotNull.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.AccessNullableStructNotNull.verified.txt @@ -31,13 +31,14 @@ Expressions: var DictionaryLocal = (Dictionary)scopeMemberArray[4].Value; var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; - var NullableNotNullValueLocal = (Guid?)scopeMemberArray[7].Value; - var NullableNullValueLocal = (Guid?)scopeMemberArray[8].Value; - var IntArg = (int)scopeMemberArray[9].Value; - var DoubleArg = (double)scopeMemberArray[10].Value; - var StringArg = (string)scopeMemberArray[11].Value; - var CollectionArg = (List)scopeMemberArray[12].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[13].Value; + var BooleanValue = (bool)scopeMemberArray[7].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (this.NullableNotNullValue == null) ? "null" : { diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildPrivateMember.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildPrivateMember.verified.txt index f1c3bac76add..80ad9e99f452 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildPrivateMember.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildPrivateMember.verified.txt @@ -35,11 +35,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return "UndefinedValue"; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildStaticPublicMember.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildStaticPublicMember.verified.txt index 3a589f78c69e..80ad964048ba 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildStaticPublicMember.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ChildStaticPublicMember.verified.txt @@ -35,11 +35,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return "UndefinedValue"; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Collection.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Collection.verified.txt index 1d44e52da52e..4739718e295c 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Collection.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Collection.verified.txt @@ -14,6 +14,8 @@ Expressions: { string loopItem; IEnumerator enumerator; + int index; + StringBuilder itemValues; var this = (DebuggerExpressionLanguageTests.TestStruct)scopeMember.Value; var @return = (string)scopeMember.Value; var @duration = (TimeSpan)scopeMember.Value; @@ -26,53 +28,56 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; - var $dd_el_result = - { - enumerator = this.Collection.GetEnumerator(); - var index = 0; - var itemValues = new StringBuilder(); - itemValues.Append("["); - while (true) - { - if (enumerator.MoveNext()) + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; + var $dd_el_result = (this.Collection == null) + ? "null" + : { + enumerator = this.Collection.GetEnumerator(); + index = 0; + itemValues = new StringBuilder(); + itemValues.Append("["); + while (true) { - string loopItem; - - if (index < 3) + if (enumerator.MoveNext()) { - if (index > 0) + string loopItem; + + if (index < 3) { - return itemValues.Append(", "); - } + if (index > 0) + { + return itemValues.Append(", "); + } - loopItem = enumerator.Current; - itemValues.Append(ProbeExpressionParser.DumpObject( - loopItem, - typeof(string), - "", - 1)); - index++; + loopItem = enumerator.Current; + itemValues.Append(ProbeExpressionParser.DumpObject( + loopItem, + typeof(string), + "", + 1)); + index++; + } + else + { + itemValues.Append(", ..."); + break; + } } else { - itemValues.Append(", ..."); break; } } - else - { - break; - } - } - itemValues.Append("]"); + itemValues.Append("]"); - return itemValues.ToString(); - }; + return itemValues.ToString(); + }; return $dd_el_result; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionCount.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionCount.verified.txt index 2fb7d7ea79cc..4ed79cfac923 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionCount.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionCount.verified.txt @@ -28,11 +28,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = CollectionLocal.Count.ToString(); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndex.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndex.verified.txt index 1468f3c4e910..633ab95b2be9 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndex.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndex.verified.txt @@ -29,11 +29,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (string)CollectionLocal[0]; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndexOutOfRange.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndexOutOfRange.verified.txt index 96fc30a1f305..43d850faf94f 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndexOutOfRange.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.CollectionIndexOutOfRange.verified.txt @@ -29,11 +29,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (string)CollectionLocal[100]; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKey.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKey.verified.txt index 4124202a4897..f12090be8d3a 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKey.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKey.verified.txt @@ -29,11 +29,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (string)DictionaryLocal["hello"]; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKeyNotExist.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKeyNotExist.verified.txt index 5e1b2336d5e0..ba03470e27f8 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKeyNotExist.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.DictionaryKeyNotExist.verified.txt @@ -28,13 +28,14 @@ Expressions: var DictionaryLocal = (Dictionary)scopeMemberArray[4].Value; var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; - var NullableNotNullValueLocal = (Guid?)scopeMemberArray[7].Value; - var NullableNullValueLocal = (Guid?)scopeMemberArray[8].Value; - var IntArg = (int)scopeMemberArray[9].Value; - var DoubleArg = (double)scopeMemberArray[10].Value; - var StringArg = (string)scopeMemberArray[11].Value; - var CollectionArg = (List)scopeMemberArray[12].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[13].Value; + var BooleanValue = (bool)scopeMemberArray[7].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (string)DictionaryLocal["not exist"]; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Duration.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Duration.verified.txt index d7229f72e2b4..cbe2e0705b32 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Duration.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Duration.verified.txt @@ -24,11 +24,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = @duration.ToString(); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualFalse.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualFalse.verified.txt index 2854c20c0d82..f15c0e46985b 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualFalse.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualFalse.verified.txt @@ -28,11 +28,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = !BooleanValue; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualToNull.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualToNull.verified.txt index b5d5638ff9d9..b38e612cfdf6 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualToNull.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualToNull.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = StringLocal == null; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTru.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTru.verified.txt index bf2d62a459ac..d84897ab202c 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTru.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTru.verified.txt @@ -29,11 +29,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return true; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrue.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrue.verified.txt index eabade78d746..c685ff925b1c 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrue.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrue.verified.txt @@ -28,11 +28,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = BooleanValue; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrueString.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrueString.verified.txt index 86e5b2990bac..1d0c7e34ab15 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrueString.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.EqualTrueString.verified.txt @@ -29,11 +29,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return true; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Exception.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Exception.verified.txt index 100f65c6dbee..b096efc0338d 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Exception.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Exception.verified.txt @@ -24,11 +24,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (@exception == null) ? "System.Exception" : "System.Exception" + ", " + @exception.Message + ", " + @exception.StackTrace; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Filter.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Filter.verified.txt index 5e31e45a7419..48b066ab0bd1 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Filter.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.Filter.verified.txt @@ -41,11 +41,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = CollectionLocal .Where(@string => @string.Length > 4) .ToList().Count > 2; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanArgument.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanArgument.verified.txt index 62fb4c22e074..610dd8332524 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanArgument.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanArgument.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = IntArg > 2; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanCount.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanCount.verified.txt index 6fedfe8e761d..1eb8a5ec8dd8 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanCount.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanCount.verified.txt @@ -31,11 +31,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = CollectionLocal.Count > 2; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanField.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanField.verified.txt index d18f8404515a..7586232e31f9 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanField.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanField.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.IntNumber > 2; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanLocal.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanLocal.verified.txt index 385f496d557e..445f8a4c5eb0 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanLocal.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.GreaterThanLocal.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = IntLocal > 2; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAll.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAll.verified.txt index 2cc11f1ea14e..5f31b40437d6 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAll.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAll.verified.txt @@ -34,11 +34,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = CollectionLocal.All(@string => @string.Length > 3); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAny.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAny.verified.txt index 9b78ec469aea..d5bb8e4ba387 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAny.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.HasAny.verified.txt @@ -32,11 +32,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = CollectionLocal.Any(@string => @string == "hello"); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalBinaryOperation.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalBinaryOperation.verified.txt index 99935a4df1b7..b8c0c629d35c 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalBinaryOperation.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalBinaryOperation.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return true; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalCollectionOperation.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalCollectionOperation.verified.txt index 4939128e2409..69834d985ca3 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalCollectionOperation.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalCollectionOperation.verified.txt @@ -28,11 +28,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return "UndefinedValue"; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalStringOperation.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalStringOperation.verified.txt index 20b2e78a2889..b46d9e7e52c6 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalStringOperation.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IllegalStringOperation.verified.txt @@ -27,11 +27,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return "UndefinedValue"; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsDefined.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsDefined.verified.txt index a9c9415679d0..84605e39e4c8 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsDefined.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsDefined.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = !(this.Nested is UndefinedValue); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfEmptyType.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfEmptyType.verified.txt index 6ccb098c693d..f4d6926cdd5c 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfEmptyType.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfEmptyType.verified.txt @@ -32,11 +32,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = false; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfFalse.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfFalse.verified.txt index d2853280fc17..b1ba1f9968d9 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfFalse.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfFalse.verified.txt @@ -32,11 +32,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.String is int; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfTrue.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfTrue.verified.txt index 5173f89eccfd..4b6e1b8bc238 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfTrue.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfTrue.verified.txt @@ -32,11 +32,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.String is string; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfUnknownType.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfUnknownType.verified.txt index dc027f24e7f8..bc4c61683936 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfUnknownType.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsInstanceOfUnknownType.verified.txt @@ -32,11 +32,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = false; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsUndefined.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsUndefined.verified.txt index b87564e227dd..9e163eef6a82 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsUndefined.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.IsUndefined.verified.txt @@ -27,11 +27,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.Nested is UndefinedValue; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCount.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCount.verified.txt index b0bae1bf011b..e15873f2a435 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCount.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCount.verified.txt @@ -47,11 +47,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (this.String.Length > 2) && (CollectionLocal.Count > 2); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCountOrHasAny.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCountOrHasAny.verified.txt index 9951a5719d59..f623687f91ac 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCountOrHasAny.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenAndCountOrHasAny.verified.txt @@ -76,11 +76,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (this.String.Length > 2) && ((CollectionLocal.Count > 2) || CollectionLocal .Where(string1 => string1.Length > 4) .ToList() diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenOrCount.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenOrCount.verified.txt index d36f3a9cd67a..d66214035eca 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenOrCount.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.LenOrCount.verified.txt @@ -47,11 +47,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (this.String.Length > 2) || (CollectionLocal.Count > 2); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NestedFieldAccess.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NestedFieldAccess.verified.txt index 2e359c01321f..6d863f8838a7 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NestedFieldAccess.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NestedFieldAccess.verified.txt @@ -36,11 +36,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.Nested.NestedString.Length > 2; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NotEqual.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NotEqual.verified.txt index 84370bf751d9..25c16f8a14cb 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NotEqual.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.NotEqual.verified.txt @@ -50,11 +50,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (this.Nested.NestedString == "dd") || (this.Nested.NestedString != null); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentPrivateMember.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentPrivateMember.verified.txt index 3052ce9ed2e7..9d72719c8616 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentPrivateMember.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentPrivateMember.verified.txt @@ -35,11 +35,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return "UndefinedValue"; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentStaticProtectedMember.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentStaticProtectedMember.verified.txt index 1d1c3bec55ae..48a2e6d891d4 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentStaticProtectedMember.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ParentStaticProtectedMember.verified.txt @@ -34,11 +34,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = (DebuggerExpressionLanguageTests.TestStruct.NestedObject.ParentProtectedStaticMember == "Hello from parent protected static member").ToString(); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMember.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMember.verified.txt index 0749684942a2..a55d43452d1f 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMember.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMember.verified.txt @@ -32,11 +32,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.Nested.NestedString == "Hello from nested object"; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMemberTwoLevels.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMemberTwoLevels.verified.txt index 7e7f05fcc0fb..c0f94b868bf2 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMemberTwoLevels.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.RefGetMemberTwoLevels.verified.txt @@ -37,11 +37,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.Nested.Nested.NestedString == "Hello from another nested object"; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ReturnString.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ReturnString.verified.txt index 9c52cbafa08d..8442268083b4 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ReturnString.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ReturnString.verified.txt @@ -24,11 +24,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = @return; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.StringLength.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.StringLength.verified.txt index 5d8a0ea1f250..aa8ee763cd1a 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.StringLength.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.StringLength.verified.txt @@ -26,11 +26,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = ((IConvertible)this.String.Length).ToDouble(NumberFormatInfo); return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.This.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.This.verified.txt index ab5c369556fc..a10cb2af5af1 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.This.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.This.verified.txt @@ -29,11 +29,13 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; var $dd_el_result = this.String; return $dd_el_result; diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ToStringNotSupported.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ToStringNotSupported.verified.txt index 2bccad33d88b..5bcafe28f34c 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ToStringNotSupported.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.ToStringNotSupported.verified.txt @@ -12,6 +12,9 @@ Expressions: exception, scopeMemberArray) => { + FieldInfo[] fieldsArray; + StringBuilder fieldValues; + int index; var this = (DebuggerExpressionLanguageTests.TestStruct)scopeMember.Value; var @return = (string)scopeMember.Value; var @duration = (TimeSpan)scopeMember.Value; @@ -24,47 +27,50 @@ Expressions: var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; - var $dd_el_result = - { - var fieldsArray = this.Nested.GetType().GetFields( - BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); - var fieldValues = new StringBuilder(); - var index = 0; - while (true) - { - if ((index < fieldsArray.Length) && (index < 5)) + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; + var $dd_el_result = (this.Nested == null) + ? "null" + : { + fieldsArray = this.Nested.GetType().GetFields( + BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); + fieldValues = new StringBuilder(); + index = 0; + while (true) { - fieldValues.Append( - ProbeExpressionParser.DumpObject( - fieldsArray[index].GetValue(this.Nested), - fieldsArray[index].FieldType, - fieldsArray[index].Name, - 0)); - index++; - if ((index < fieldsArray.Length) && (index < 5)) { - return fieldValues.Append(", "); + fieldValues.Append( + ProbeExpressionParser.DumpObject( + fieldsArray[index].GetValue((object)this.Nested), + fieldsArray[index].FieldType, + fieldsArray[index].Name, + 0)); + index++; + + if ((index < fieldsArray.Length) && (index < 5)) + { + return fieldValues.Append(", "); + } } - } - else - { - if (index < fieldsArray.Length) + else { - return fieldValues.Append(", ..."); - } + if (index < fieldsArray.Length) + { + return fieldValues.Append(", ..."); + } - break; + break; + } } - } - return fieldValues.ToString(); - }; + return fieldValues.ToString(); + }; return $dd_el_result; } diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.UndefinedField.verified.txt b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.UndefinedField.verified.txt index fabd21b15bd8..272c09d8233e 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.UndefinedField.verified.txt +++ b/tracer/test/Datadog.Trace.Tests/Debugger/ProbeExpressionsResources/Approvals/DebuggerExpressionLanguageTests.UndefinedField.verified.txt @@ -30,11 +30,13 @@ Expression: ( var NestedObjectLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[5].Value; var NullLocal = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[6].Value; var BooleanValue = (bool)scopeMemberArray[7].Value; - var IntArg = (int)scopeMemberArray[8].Value; - var DoubleArg = (double)scopeMemberArray[9].Value; - var StringArg = (string)scopeMemberArray[10].Value; - var CollectionArg = (List)scopeMemberArray[11].Value; - var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[12].Value; + var NullableNotNullValueLocal = (Guid?)scopeMemberArray[8].Value; + var NullableNullValueLocal = (Guid?)scopeMemberArray[9].Value; + var IntArg = (int)scopeMemberArray[10].Value; + var DoubleArg = (double)scopeMemberArray[11].Value; + var StringArg = (string)scopeMemberArray[12].Value; + var CollectionArg = (List)scopeMemberArray[13].Value; + var NestedObjectArg = (DebuggerExpressionLanguageTests.TestStruct.NestedObject)scopeMemberArray[14].Value; return true; }