dotnet / vscode-csharp

Official C# support for Visual Studio Code
MIT License
2.87k stars 675 forks source link

No longer able to debug Xunit tests #3834

Open franck-schmidlin opened 4 years ago

franck-schmidlin commented 4 years ago

Issue Description

I have just reopened a project I was working on about a week ago, and I am no longer able to debug my unit tests from codelense. omnisharplog_doesNOTwork.txt

I have tried against a brand new skeleton xunit project (dotnet new xunit) and that still works.

My normal project is not that complicated. I unfortunately do not program every day, so all I can tell is this worked about 10 days ago. Can't be sure what versions I was on at the time, I am on vscode insiders and update everytime an update is available.

Just in case, I have updated my visual studio build tools to the lates version, no effect.

Steps to Reproduce

Starting from an existing Test project, use the 'Debug test' codelense option

Expected Behavior

step into the code

Actual Behavior

Error message:

System.InvalidOperationException: The debugger could not be started
   at OmniSharp.DotNetTest.Services.DebugTestService.Handle(DebugTestGetStartInfoRequest request) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.DotNetTest\\\\Services\\\\DebugTestService.cs:line 42
   at OmniSharp.Endpoint.EndpointHandler`2.<GetFirstNotEmptyResponseFromHandlers>d__19.MoveNext() in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 198
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at OmniSharp.Endpoint.EndpointHandler`2.<HandleRequestForLanguage>d__20.MoveNext() in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 230
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at OmniSharp.Endpoint.EndpointHandler`2.<Process>d__16.MoveNext() in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 131
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at OmniSharp.Stdio.Host.<HandleRequest>d__13.MoveNext() in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Stdio\\\\Host.cs:line 215\"",

Logs

OmniSharp log

See attached omnisharplog_doesNOTwork.txt. See attached omnisharplog_doesNOTwork.txt for comparison (MUCH simpler project)

C# log

Getting latest OmniSharp version information Downloading package 'Latest OmniSharp Version Information' (1 KB).................... Done! Getting latest OmniSharp version information Downloading package 'Latest OmniSharp Version Information' (1 KB).................... Done!

Environment information

VSCode version: 1.46.0-insider C# Extension: 1.22.0

Dotnet Information .NET Core SDK (reflecting any global.json): Version: 3.1.300 Commit: b2475c1295 Runtime Environment: OS Name: Windows OS Version: 10.0.17134 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\3.1.300\ Host (useful for support): Version: 3.1.4 Commit: 0c2e69caa6 .NET Core SDKs installed: 3.1.201 [C:\Program Files\dotnet\sdk] 3.1.300 [C:\Program Files\dotnet\sdk] .NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 3.1.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
Visual Studio Code Extensions |Extension|Author|Version| |---|---|---| |aws-toolkit-vscode|amazonwebservices|1.10.0| |binary-viewer|momoto|0.0.1| |clang-format|xaver|1.9.0| |cpptools|ms-vscode|0.28.2| |csharp|ms-dotnettools|1.22.0| |csharpextensions|kreativ-software|1.3.4| |csharpfixformat|Leopotam|0.0.84| |datetime|rid9|2.0.1| |docomment|k--kato|0.1.11| |gitlens|eamodio|10.2.1| |Go|ms-vscode|0.14.3| |gradle-language|naco-siren|0.2.3| |java|redhat|0.62.0| |local-history|xyz|1.8.1| |markdown-preview-enhanced|shd101wyy|0.5.12| |msbuild-tools|sterin|0.0.12| |opa|tsandall|0.6.0| |open-in-browser|techer|2.0.0| |php-debug|felixfbecker|1.13.0| |php-intellisense|felixfbecker|2.3.14| |php-pack|felixfbecker|1.0.2| |phpstan|breezelin|1.1.3| |plantuml|jebbs|2.13.12| |powershell-preview|ms-vscode|2020.6.1| |prettier-vscode|esbenp|5.0.0| |python|ms-python|2020.5.86398| |remote-containers|ms-vscode-remote|0.122.1| |remote-wsl|ms-vscode-remote|0.44.2| |rest-client|humao|0.23.2| |screen-recorder|wk-j|0.0.2| |spellright|ban|3.0.50| |team|ms-vsts|1.161.0| |terraform|mauve|1.4.0| |unique-window-colors|stuart|1.0.51| |vscode-checkstyle|shengchen|1.3.3| |vscode-docker|ms-azuretools|1.2.1| |vscode-edit-csv|janisdd|0.2.9| |vscode-gradle|richardwillis|3.0.8| |vscode-gradle-extension-pack|richardwillis|0.0.2| |vscode-java-debug|vscjava|0.26.0| |vscode-java-dependency|vscjava|0.10.2| |vscode-java-pack|vscjava|0.9.1| |vscode-java-test|vscjava|0.23.0| |vscode-json5|mrmlnc|1.0.0| |vscode-lombok|GabrielBB|1.0.1| |vscode-solution-explorer|fernandoescolar|0.3.10| |vscode-spring-boot|Pivotal|1.18.0| |vscode-terraform0-12|dhdersch|0.0.1| |vscode-yaml|redhat|0.8.0| |vscodeintellicode|VisualStudioExptTeam|1.2.7| |windbg-debug|reznikdi|0.3.4| |xml|DotJoshJohnson|2.5.0|;

omnisgharplog_works.txt omnisharplog_doesNOTwork.txt

franck-schmidlin commented 4 years ago

FYI - still a problem (in case this was an unfortunate glitch in a release) and I've run out of ideas as to where to look.

juleedev commented 2 years ago

I'm also getting this error. Any updates on this / ideas on how to fix? The details of my issue are all posted here: https://stackoverflow.com/questions/73529888/vs-code-test-explorer-no-longer-showing-any-tests-error-cannot-read-propert

JoeRobich commented 2 years ago

@juleedev Sorry, The C# extension does not currently support VS Codes Testing pane. You may have been using another extension for this in the past.