From e777e3c560c8dcb1217afc817ec5f4646d4d58c3 Mon Sep 17 00:00:00 2001 From: Manish Sinha Date: Mon, 19 Aug 2019 13:32:50 -0400 Subject: [AutoTest] Add logging in NSObjectResult.SetActiveRuntime to trace source of NRE --- .../MonoDevelop.Components.AutoTest.Results/NSObjectResult.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'main') diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/NSObjectResult.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/NSObjectResult.cs index 6ceb7b0fb0..a44718e75b 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/NSObjectResult.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/NSObjectResult.cs @@ -361,10 +361,13 @@ namespace MonoDevelop.Components.AutoTest.Results Type type = ResultObject.GetType (); PropertyInfo pinfo = type.GetProperty ("RuntimeModel"); if (pinfo == null) { + LoggingService.LogDebug ($"Could not find 'RuntimeModel' property on {type}"); return false; } - IEnumerable model = (IEnumerable)pinfo.GetValue (ResultObject, null); + var pObject = pinfo.GetValue (ResultObject, null); + LoggingService.LogDebug ($"'RuntimeModel' property on '{type}' is '{pObject}' and is of type '{pinfo.PropertyType}'"); + var model = (IEnumerable)pObject; var runtime = model.FirstOrDefault (r => { var mutableModel = r.GetMutableModel (); -- cgit v1.2.3