Markdown.Avalonia icon indicating copy to clipboard operation
Markdown.Avalonia copied to clipboard

Issues with Avalonia diagnostics tool

Open nielsbosma opened this issue 1 year ago • 0 comments

When using the Avalonia diagnostic tools I keep getting errors like this:

System.InvalidCastException: Unable to cast object of type 'ColorTextBlock.Avalonia.CRun' to type 'Avalonia.Controls.Control'.
   at Avalonia.Diagnostics.ViewModels.LogicalTreeNode..ctor(ILogical logical, TreeNode parent) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs:line 11
   at Avalonia.Diagnostics.ViewModels.LogicalTreeNode.LogicalTreeNodeCollection.<>c__DisplayClass4_0.<Initialize>b__0(Int32 i, ILogical item) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs:line 44
   at Avalonia.Collections.AvaloniaListExtensions.<>c__DisplayClass1_0`1.<ForEachItem>g__Add|0(Int32 index, IList items) in /_/src/Avalonia.Base/Collections/AvaloniaListExtensions.cs:line 81
   at Avalonia.Collections.AvaloniaListExtensions.ForEachItem[T](IAvaloniaReadOnlyList`1 collection, Action`2 added, Action`2 removed, Action reset, Boolean weakSubscription) in /_/src/Avalonia.Base/Collections/AvaloniaListExtensions.cs:line 129
   at Avalonia.Diagnostics.ViewModels.LogicalTreeNode.LogicalTreeNodeCollection.Initialize(AvaloniaList`1 nodes) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs:line 43
   at Avalonia.Diagnostics.ViewModels.TreeNodeCollection.EnsureInitialized() in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs:line 60
   at Avalonia.Diagnostics.ViewModels.TreeNodeCollection.GetEnumerator() in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs:line 48
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 124
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 75
   at Avalonia.Diagnostics.ViewModels.TreePageViewModel.SelectControl(IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 92
   at Avalonia.Diagnostics.ViewModels.MainViewModel.SelectControl(IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs:line 174
   at Avalonia.Diagnostics.Views.MainWindow.RawKeyDown(RawKeyEventArgs e) in /_/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs:line 186
   at System.Reactive.AnonymousSafeObserver`1.OnNext(T value) in /_/Rx.NET/Source/src/System.Reactive/AnonymousSafeObserver.cs:line 43
   at System.Reactive.Sink`1.ForwardOnNext(TTarget value) in /_/Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 49
   at System.Reactive.Linq.ObservableImpl.Where`1.Predicate._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/Where.cs:line 54
   at System.Reactive.Sink`1.ForwardOnNext(TTarget value) in /_/Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 49
   at System.Reactive.Linq.ObservableImpl.OfType`2._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/OfType.cs:line 31
   at System.Reactive.Subjects.Subject`1.OnNext(T value) in /_/Rx.NET/Source/src/System.Reactive/Subjects/Subject.cs:line 147
   at Avalonia.Input.InputManager.ProcessInput(RawInputEventArgs e) in /_/src/Avalonia.Input/InputManager.cs:line 36
   at Avalonia.Controls.TopLevel.HandleInput(RawInputEventArgs e) in /_/src/Avalonia.Controls/TopLevel.cs:line 514
   at Avalonia.Win32.WindowImpl.AppWndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in /_/src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs:line 524
   at Avalonia.Win32.WindowImpl.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in /_/src/Windows/Avalonia.Win32/WindowImpl.WndProc.cs:line 30
   at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg)
   at Avalonia.Win32.Win32Platform.RunLoop(CancellationToken cancellationToken) in /_/src/Windows/Avalonia.Win32/Win32Platform.cs:line 210
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /_/src/Avalonia.Base/Threading/Dispatcher.cs:line 65
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
   at Filestar.Program.Main(String[] args) in C:\Repos\Filestar\Filestar\Program.cs:line 33

nielsbosma avatar Nov 15 '23 09:11 nielsbosma