dotnet / vscode-csharp

Official C# support for Visual Studio Code
MIT License
2.83k stars 653 forks source link

Evaluating `Span<T>` variable while stepping over stackalloc crashes target process #3170

Open rjmholt opened 4 years ago

rjmholt commented 4 years ago

Issue Description

I've got a line in a csharp program I'm writing that looks like:

            Span<int> mib = stackalloc int[3];

When I step into or over it in the debugger, if I'm not fast enough, the debugger and program being debugged will crash. It looks like a native crash, where there's no error message or indication of failure. The debugger just goes down along with the program being debugged in the terminal and VSCode is left waiting for the step to complete.

Steps to Reproduce

Put something like:

            Span<int> mib = stackalloc int[3];

in a program and place a breakpoint before it (possibly on it) and step into it.

Expected Behavior

It allows stepping to continue (I don't need it to show up or anything -- I know stackalloc is new and niche -- just want to be able to continue).

Actual Behavior

Debugger silently crashes.

Logs

OmniSharp log

Starting OmniSharp server at 12/07/2019, 10:36:34 am Target: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/PowerShell.sln OmniSharp server started. Path: /Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/run PID: 8457 [info]: OmniSharp.Stdio.Host Starting OmniSharp on MacOS 10.14.5 (x64) [info]: OmniSharp.Services.DotNetCliService DotNetPath set to dotnet [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator Located 1 MSBuild instance(s) 1: StandAlone 15.0 - "/Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin" [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator MSBUILD_EXE_PATH environment variable set to '/Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/MSBuild.dll' [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator Registered MSBuild instance: StandAlone 15.0 - "/Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin" MSBuildExtensionsPath = /Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild BypassFrameworkInstallChecks = true CscToolPath = /Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin/Roslyn CscToolExe = csc.exe MSBuildToolsPath = /Users/rjmholt/.vscode-insiders/extensions/ms-vscode.csharp-1.20.0/.omnisharp/1.32.20/omnisharp/.msbuild/Current/Bin [info]: OmniSharp.Cake.CakeProjectSystem Detecting Cake files in '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell'. [info]: OmniSharp.Cake.CakeProjectSystem Could not find any Cake files [info]: OmniSharp.WorkspaceInitializer Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration. [info]: OmniSharp.MSBuild.ProjectSystem Detecting projects in '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/PowerShell.sln'. [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-win-core/powershell-win-core.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/System.Management.Automation/System.Management.Automation.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-unix/powershell-unix.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.MarkdownRender/Microsoft.PowerShell.MarkdownRender.csproj' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/test/xUnit/xUnit.tests.csproj' [info]: OmniSharp.Script.ScriptProjectSystem Detecting CSX files in '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell'. [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-win-core/powershell-win-core.csproj [info]: OmniSharp.Script.ScriptProjectSystem Could not find any CSX files [info]: OmniSharp.WorkspaceInitializer Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider [info]: OmniSharp.WorkspaceInitializer Configuration finished. [info]: OmniSharp.Stdio.Host Omnisharp server running using Stdio at location '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell' on host 8424. [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-win-core/powershell-win-core.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-win-core/powershell-win-core.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/System.Management.Automation/System.Management.Automation.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/System.Management.Automation/System.Management.Automation.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/System.Management.Automation/System.Management.Automation.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-unix/powershell-unix.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-unix/powershell-unix.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/powershell-unix/powershell-unix.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.MarkdownRender/Microsoft.PowerShell.MarkdownRender.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.MarkdownRender/Microsoft.PowerShell.MarkdownRender.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.MarkdownRender/Microsoft.PowerShell.MarkdownRender.csproj' [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/rjmholt/Documents/Dev/Microsoft/PowerShell/test/xUnit/xUnit.tests.csproj [info]: OmniSharp.MSBuild.ProjectManager Successfully loaded project file '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/test/xUnit/xUnit.tests.csproj'. [info]: OmniSharp.MSBuild.ProjectManager Adding project '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/test/xUnit/xUnit.tests.csproj' [info]: OmniSharp.MSBuild.ProjectManager Update project: powershell-win-core [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.Management.Infrastructure.CimCmdlets/bin/Debug/netcoreapp3.0/Microsoft.Management.Infrastructure.CimCmdlets.dll' [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Diagnostics/bin/Debug/netcoreapp3.0/Microsoft.PowerShell.Commands.Diagnostics.dll' [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Management/bin/Debug/netcoreapp3.0/Microsoft.WSMan.Management.dll' [info]: OmniSharp.MSBuild.ProjectManager Update project: System.Management.Automation [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.Commands.Utility [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.CoreCLR.Eventing [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.ConsoleHost [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.Commands.Management [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.SDK [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.Management.Infrastructure.CimCmdlets [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.Commands.Diagnostics [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.WSMan.Management [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Runtime/bin/Debug/netcoreapp3.0/Microsoft.WSMan.Runtime.dll' [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.Security [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.WSMan.Runtime [info]: OmniSharp.MSBuild.ProjectManager Update project: powershell-unix [info]: OmniSharp.MSBuild.ProjectManager Update project: Microsoft.PowerShell.MarkdownRender [info]: OmniSharp.MSBuild.ProjectManager Update project: xUnit.tests [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.Management.Infrastructure.CimCmdlets/bin/Debug/netcoreapp3.0/Microsoft.Management.Infrastructure.CimCmdlets.dll' [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.PowerShell.Commands.Diagnostics/bin/Debug/netcoreapp3.0/Microsoft.PowerShell.Commands.Diagnostics.dll' [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Management/bin/Debug/netcoreapp3.0/Microsoft.WSMan.Management.dll' [warn]: OmniSharp.MSBuild.ProjectManager Unable to resolve assembly '/Users/rjmholt/Documents/Dev/Microsoft/PowerShell/src/Microsoft.WSMan.Runtime/bin/Debug/netcoreapp3.0/Microsoft.WSMan.Runtime.dll' [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'runtime.linux-x64.Microsoft.NETCore.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'runtime.osx-x64.Microsoft.NETCore.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'Microsoft.AspNetCore.App.Runtime.linux-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'Microsoft.AspNetCore.App.Runtime.osx-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker powershell-unix: Did not find 'Microsoft.NETCore.App.Host.linux-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x86.Microsoft.NETCore.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x86.Microsoft.NETCore.DotNetHostResolver' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x64.Microsoft.NETCore.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x64.Microsoft.NETCore.DotNetHostResolver' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.osx-x64.Microsoft.NETCore.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.linux-x64.Microsoft.NETCore.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x86.Microsoft.WindowsDesktop.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'runtime.win-x64.Microsoft.WindowsDesktop.App' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.AspNetCore.App.Runtime.win-x86' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.AspNetCore.App.Runtime.win-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.AspNetCore.App.Runtime.osx-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.AspNetCore.App.Runtime.linux-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.NETCore.App.Host.win-x86' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.NETCore.App.Host.win-x64' in lock file. [warn]: OmniSharp.MSBuild.PackageDependencyChecker xUnit.tests: Did not find 'Microsoft.NETCore.App.Host.linux-x64' in lock file.

C# log

(None)

Environment information

VSCode version: 1.34.0-insider C# Extension: 1.20.0

Mono Information OmniSharp using built-in mono
Dotnet Information .NET Core SDK (reflecting any global.json): Version: 3.0.100-preview5-011568 Commit: b487ff10aa Runtime Environment: OS Name: Mac OS X OS Version: 10.14 OS Platform: Darwin RID: osx.10.14-x64 Base Path: /Users/rjmholt/.dotnet/sdk/3.0.100-preview5-011568/ Host (useful for support): Version: 3.0.0-preview5-27626-15 Commit: 61f30f5a23 .NET Core SDKs installed: 2.1.504 [/Users/rjmholt/.dotnet/sdk] 2.2.104 [/Users/rjmholt/.dotnet/sdk] 3.0.100-preview5-011568 [/Users/rjmholt/.dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.8 [/Users/rjmholt/.dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.2 [/Users/rjmholt/.dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.8 [/Users/rjmholt/.dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.2 [/Users/rjmholt/.dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.0.0-preview5-19227-01 [/Users/rjmholt/.dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.8 [/Users/rjmholt/.dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.2 [/Users/rjmholt/.dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.0.0-preview5-27626-15 [/Users/rjmholt/.dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
Visual Studio Code Extensions |Extension|Author|Version| |---|---|---| |cpptools|ms-vscode|0.24.0| |csharp|ms-vscode|1.20.0| |csharpextensions|jchannon|1.3.0| |debugger-for-chrome|msjsdiag|4.11.6| |docomment|k--kato|0.1.7| |EditorConfig|EditorConfig|0.13.0| |gitlens|eamodio|9.8.5| |Go|ms-vscode|0.11.4| |java|redhat|0.46.0| |powershell-preview|ms-vscode|2019.5.0| |python|ms-python|2019.6.24221| |rust|rust-lang|0.6.1| |vim|vscodevim|1.8.1| |vscode-eslint|dbaeumer|1.9.0| |vscode-markdownlint|DavidAnson|0.28.0|;
gregg-miskelly commented 4 years ago

What version of .NET is your program running on?

rjmholt commented 4 years ago

Oh sorry! .NET Core 3.0-preview.5

rjmholt commented 4 years ago

The full context is in https://github.com/PowerShell/PowerShell/pull/10050 (here)

gregg-miskelly commented 4 years ago

This problem isn't actually caused by stepping over that line, but rather it is the formatting of the mib variable in the Variables window. Evaluating the debugger display function for that type crashes the target process. If you are blocked, you can work around this by very carefully avoiding having the debugger evaluate that function -- close the variables window, and make sure you never hover over the value.

I don't yet know if the debugger is doing something wrong, or if this is a CoreCLR bug.

rjmholt commented 4 years ago

Ah, interesting! No not blocked (it sometimes works but usually I set a breakpoint after it and continue to it). Thanks for your help!

gregg-miskelly commented 4 years ago

I believe this is a problem with the .NET Runtime, so I opened up https://github.com/dotnet/coreclr/issues/25753