.net core 如何在Visual Studio 2017 Mac中调试.NET核心/标准单元测试?

.net core 如何在Visual Studio 2017 Mac中调试.NET核心/标准单元测试?,.net-core,visual-studio-2017,nunit,.net-standard,visual-studio-mac,.net Core,Visual Studio 2017,Nunit,.net Standard,Visual Studio Mac,我有一个在Netstandard1.6项目中实现的应用程序,我的单元测试在.NETCore2.0项目中。我正在运行Visual Studio 2017 Mac 7.3版(build 764) 测试在单元测试板上运行得很好(如果我添加了输出,就会出现绿色圆圈和控制台输出),但是当我在测试中设置断点或明确抛出异常时,调试器不会中断。我尝试过右键单击测试并选择“调试测试”,右键单击测试并选择“使用->”.NET核心调试器运行” 这是一个项目的屏幕截图,其中项目节点已展开,单元测试已显示,单元测试板已展

我有一个在Netstandard1.6项目中实现的应用程序,我的单元测试在.NETCore2.0项目中。我正在运行Visual Studio 2017 Mac 7.3版(build 764)

测试在单元测试板上运行得很好(如果我添加了输出,就会出现绿色圆圈和控制台输出),但是当我在测试中设置断点或明确抛出异常时,调试器不会中断。我尝试过右键单击测试并选择“调试测试”,右键单击测试并选择“使用->”.NET核心调试器运行”

这是一个项目的屏幕截图,其中项目节点已展开,单元测试已显示,单元测试板已展开,并且“关于”窗口已打开,因此显示了确切的VS2017 Mac版本


这是VS2017 Mac中的一个bug,还是我遗漏了什么?

问题是调试器进程需要被授予一些管理权限。重新启动计算机并再次尝试调试单元测试后,系统会提示我输入管理员用户的用户凭据。一旦我这样做了,我就能够很好地命中断点


可能是我在尝试调试时意外地取消了管理员凭据请求(或者它隐藏在其他窗口后面),但调试不起作用。

无法在7.2.2上重现。因此,这可能是7.3预览版中的一个bug。无法在VS Mac 7.3(build 764)中重现。我将查看调试器输出(应用程序输出窗口),以查看是否正在为测试程序集加载符号。您正在构建调试版本吗?IDE日志(帮助-打开日志目录)中是否有错误?重新启动后,我再次尝试,它提示我输入管理员凭据。如果这个提示以前发生过,可能是我不小心取消了它(或者它隐藏在其他窗口后面)。正确输入管理员凭据后,遇到了断点。同样的问题,必须以管理员身份启动我的Visual Studio,因为.NetCore应用程序安装了管理员帐户