JetBrains Rider 2025.2 Help

Unity 中的混合模式调试

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

启用混合模式调试

  1. 打开所需的 Run/debug configuration

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

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

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

  • 从 C# 进入本机 C/C++ 代码。 例如,如果您使用 DllImport 声明互操作方法,调试器将从 C# 无缝跳转到对应的本机方法。

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

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

查看所有帧

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

JetBrains Rider:在混合模式调试中查看所有帧
最后修改日期: 2025年 9月 26日