jetbrains-ide - JetBrains Rider 中的“此分析配置不适用于选定的运行配置”是什么意思?如何解决?
问题描述
我正在尝试按照说明运行分析会话,但我被困在第一步,它说选择分析配置,因为它们都被禁用并显示错误消息“此分析配置不适用于选定的运行配置”。
这是什么意思?什么可能导致它?我该如何解决?
Linux Mint 19,通过 jetbrains 工具箱安装的 Rider 2020.1.3,通过 asdf-vm 安装的 dotnet core。
解决方案
这不是一个真正的问题,我认为只是一个 UI 错误。
在工具栏中,profiling configuration
下拉菜单也是运行当前Run/Debug Configuration
. 如果您将 设置Run/Debug Configuration
为正常.NET Static Method
(通常为Main
功能),则会再次启用分析配置按钮。单击它将运行 Main 函数并正常对其进行分析。
但是您不能使用此按钮来分析单元测试会话。相反,当您单击时会自动应用此设置Profile selected unit test
:
只需选择您想要的配置,开始单元测试,它就会工作。
这个逻辑在菜单中更加清晰。在Run
菜单中,第三项Profile XXX Using YYY
具有与 相同的图标profiling configuration
。悬停profiling configuration
按钮将显示一个工具提示,其中包含一条等于菜单项的消息。
而且你不能在Run
菜单中运行单元测试,而是有一个Tests
菜单。
还有一件事:Linux 中的 Rider 分析支持不完整,我建议您在 Windows 中进行分析。
推荐阅读
- javascript - 找不到带有 React-Responsive-Modal 的 react-transition-group/CSSTransition。我需要安装其他东西吗?
- sql - 如何计算一个值在 Where 之后的列数?
- javascript - 如何设置 v-for 索引从某个数字开始?
- html - 更改容器外 div 的位置以悬停在容器中的 div 下方
- javascript - react native:函数作为 react child 无效。如果您返回组件而不是
- php - 从具有特定内容(特殊字符)的数组中删除元素
- php - Twig 将模板的一部分委托给 symfony 3 服务
- html - 如何将我的按钮与 django 中的两个 URL 连接起来?
- javascript - 为什么工作箱 registerRoute 得到一个不透明的响应,而预缓存没有
- python - R lapply 在多个列上与 Python 等效?