我在Linux中使用Visual Studio Code作为我的.NET CORE开发环境。 在这里我想调试我的单元测试,但我无法做到这一点。我安装了Omnisharp,通过添加program.cs文件,我可以调试正常的dotnet程序。然后断点被击中。
Omnisharp正在添加调试测试功能,但是当我点击它时,我在控制台中收到错误(见下文)。当我在没有调试的情况下运行测试时它工作正常。
dotnet-test Error: 0 : System.IO.InvalidDataException: Found invalid data while decoding.
at System.IO.StringParser.ParseNextChar()
at Interop.procfs.TryParseStatFile(String statFilePath, ParsedStat& result, ReusableTextReader reusableReader)
at System.Diagnostics.ProcessManager.CreateProcessInfo(ParsedStat procFsStat, ReusableTextReader reusableReader)
at System.Diagnostics.ProcessManager.CreateProcessInfo(Int32 pid, ReusableTextReader reusableReader)
at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)
at System.Diagnostics.Process.GetProcesses(String machineName)
at System.Diagnostics.Process.GetProcesses()
at Microsoft.DotNet.Tools.Test.TestCommand.RegisterForParentProcessExit(Int32 id)
at Microsoft.DotNet.Tools.Test.TestCommand.DoRun(String[] args)