2

我在 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)
4

0 回答 0