display threads at stop point

This commit is contained in:
Matt Parker
2025-08-29 21:39:17 +10:00
parent a7e05f6ebb
commit bb6d2796ca
9 changed files with 124 additions and 25 deletions

View File

@@ -0,0 +1,31 @@
using Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.Messages;
namespace SharpIDE.Application.Features.Debugging;
public class ThreadsStackTraceModel
{
public List<ThreadModel> Threads { get; set; } = [];
}
public class ThreadModel
{
public required int Id { get; set; }
public required string Name { get; set; }
public List<StackFrameModel> StackFrames { get; set; } = [];
}
public class StackFrameModel
{
public required int Id { get; set; }
public required string Name { get; set; }
public required int? Line { get; set; }
public required int? Column { get; set; }
public required string? Source { get; set; }
public List<ScopeModel> Scopes { get; set; } = [];
}
public class ScopeModel
{
public required string Name { get; set; }
public List<Variable> Variables { get; set; } = [];
}