无法在vs代码中进行调试

时间:2018-11-17 18:00:48

标签: c# debugging visual-studio-code

我的问题是我无法调试vs代码中的C#代码。但是,我可以在集成终端中构建项目并运行测试。

我打开C#项目时收到以下错误消息:

Error when opening project

当我尝试调试测试时,出现以下错误:

无法启动调试器:“ System.ArgumentException:”不是有效的版本字符串。\ n参数名称:value \ n在<4853a90612074646a7605745843002d3d中的NuGet.Versioning.SemanticVersion.Parse(System.String值)[0x0001c]处:0 \ n在OmniSharp.Services.DotNetCliService.GetVersion(System.String workingDirectory)[0x00011]在:0 \ n在OmniSharp.DotNetTest.TestManager.Create(Microsoft.CodeAnalysis.Project项目,OmniSharp.Services.IDotNetCliService dotNetCli,OmniSharp .Eventing.IEventEmitter eventEmitter,Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)[0x0000c]在OmniSharp.DotNetTest.TestManager.Start(Microsoft.CodeAnalysis.Project项目,OmniSharp.Services.IDotNetCliService .Eventing.IEventEmitter eventEmitter,Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)[0x00000]在OmniSharp.DotNetTest.Services.BaseTestService.CreateTestManager(System.Strin)上的<4aaef988dc824a03ae865c14f4dd306d>:0 \ n中g fileName)[0x00011]在OmniSharp.DotNetTest.Services.DebugTestService.Handle的<4aaef988dc824a03ae865c14f4dd306d>:0 \ n中(OmniSharp.DotNetTest.Models.DebugTestGetGetInfoInfoRequest请求)[0x00007]在<4aaef988dc824:0dn \ OmpnSharp.End Exports.RequestHandlerExportHandler 2[TRequest,TResponse].Handle (TRequest request) [0x00000] in <b0a7a1010bfe4b01af0da4ccbeac0c7a>:0 \n at OmniSharp.Endpoint.EndpointHandler 2 + d__18 [TRequest,TResponse] .MoveNext()[0x0008a] in:0 \ n ---从上次在系统处引发异常的位置开始堆栈结束跟踪--- \ n。在:System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task任务)[0x00028]中的Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task任务)[0x0003e]在:0 \ n中: System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(System.Threading.Tasks.Task任务)[0x00008]中的0 \ n在System.Runtime.CompilerServices.TaskAwaiter 1[TResult].GetResult () [0x00000] in <f3f2aa82c3a04d48845485ce37124803>:0 \n at OmniSharp.Endpoint.EndpointHandler 2 + d__16 [TRequest, TResponse] .MoveNext()[0x0024b] in:0 \ n ---从上一次发生异常的位置开始的堆栈跟踪结束wn --- \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task)[0x0003e] [0x0003e]在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task task)[0x0003e] .Task任务)在System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd处为0 \ n中的[0x00028](System.Threading.Tasks.Task任务)在System.Runtime.CompilerServices.TaskAwaiter`1处为0 \ n中的[0x00008]在OmniSharp.Stdio.Host + d__13.MoveNext()在0 \ n中的[TResult] .GetResult()[0x00000]在0 \ n中<5e8e2ad26ef5465098aa876c7f625e58>:0“中的[0x000e7]

这些错误似乎与同一问题有关。

这是我对dotnet --info的输出:

.NET Core SDK(反映任何global.json):  版本:2.1.500  提交:b68b931422

运行时环境:  操作系统名称:Mac OS X  操作系统版本:10.13  操作系统平台:Darwin  RID:osx.10.13-x64  基本路径:/usr/local/share/dotnet/sdk/2.1.500 /

主机(可用于支持):   版本:2.1.6   提交:3f4f8eebd8

.NET Core SDK已安装:   2.1.500 [/ usr / local / share / dotnet / sdk]

.NET Core运行时已安装:   Microsoft.AspNetCore.All 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]   Microsoft.AspNetCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]   Microsoft.NETCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

要安装其他.NET Core运行时或SDK,请执行以下操作:   https://aka.ms/dotnet-download

我尝试过的事情:

  • 关闭并重新打开vs代码
  • 创建一个新的C#项目
  • 卸载和重新安装vs代码,dotnet运行时和SDK

有人遇到过这个问题吗?如果是这样,请告诉我您如何解决?

我确实在Omnisharp存储库中创建了一个错误报告,但仍未查看。似乎有人认为这与我的PATH配置有关。

0 个答案:

没有答案