JetBrains Rider 2025.3 Help

Unity 中的混合模式调试

Rider 中的混合模式调试允许您在一次会话中同时调试 .NETC/C++ 代码。 此功能在处理涉及托管与原生代码互操作的应用程序时尤为有用,例如使用 DllImport 从 C# 调用原生函数。

启用混合模式调试

  1. 打开所需的 Run/debug configuration

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

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

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

  • 从 C# 步入原生 C/C++ 代码。 例如,如果您使用 DllImport 声明互操作方法,调试器会无缝地从 C# 跳转到相应的原生方法。

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

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

查看所有帧

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

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