/issue-SandboxStacktrace

Demo program to show missing line numbers in sandbox

Primary LanguageC#

This test project produces the following output.

C:/Users/Bouke/Developer/SandboxStacktrace/Parent/bin/Debug/Parent.exe

Application domain 'Parent.exe': IsFullyTrusted = True
   IsFullyTrusted = True for the current assembly Child, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   IsFullyTrusted = True for mscorlib
Stack trace contains line numbers for Child assembly:
   System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Some exception
   at Child.Child.Play() in C:\Users\Bouke\Developer\SandboxStacktrace\Child\Child.cs:line 20
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Parent.Worker.TestInner() in C:\Users\Bouke\Developer\SandboxStacktrace\Parent\Worker.cs:line 43

Application domain 'Sandbox': IsFullyTrusted = False
   IsFullyTrusted = False for the current assembly Child, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   IsFullyTrusted = True for mscorlib

=====================================
FirstChanceException: System.Exception Some exception
=====================================


=====================================
FirstChanceException: System.Reflection.TargetInvocationException Exception has been thrown by the target of an invocation.
=====================================

Stack trace contains no line numbers for Child assembly:
   System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Some exception
   at Child.Child.Play()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Parent.Worker.TestInner() in C:\Users\Bouke\Developer\SandboxStacktrace\Parent\Worker.cs:line 43