JetBrains Rider 2026.1 Help

Unity 中的混合模式调试​​.

Rider 中的混合模式调试允许您在单个会话中同时调试 .NETC/C++ 代码。 当处理涉及托管代码与本机代码互操作的应用时,此功能尤其有用,例如使用 DllImport 从 C# 调用本机函数。

在运行配置中启用混合模式调试

  1. 打开所需的 运行/调试配置

  2. 在配置设置中选中 启用混合模式调试 选项。

    JetBrains Rider:在运行配置中进行混合模式调试
  3. 开始调试会话。 请注意,首次执行可能耗时更长,因为调试器需要为托管代码和本机代码加载所需的符号。

以混合模式调试进程

  1. 请选择 运行 | 重新附加到进程… 从主菜单。

  2. 选择所需的进程,然后选择 使用 .NET 和原生调试器附加调试器进行调试。

    JetBrains Rider:以混合模式调试进程

启用混合模式调试后,您可以:

  • 从 C# 单步进入本机 C/C++ 代码。 例如,如果您使用 DllImport 声明互操作方法,调试器将能够从 C# 无缝切换到相应的本机方法。

  • 在本机 C/C++ 代码中设置断点,调试器将相应暂停执行。

确保已加载您的本机库的符号。 您可以在调试器工具窗口中的 模块 (LLDB) 选项卡查看符号状态。

查看所有帧

默认情况下, Rider 会从调用栈中过滤掉库帧。 若要查看包含库帧在内的所有调用栈帧,请在调试工具窗口中右键单击所需的线程,并从上下文菜单中选择 显示/隐藏库框架

JetBrains Rider:在混合模式调试中查看所有帧
2026年 3月 25日