Unity 中的混合模式调试
Rider 中的混合模式调试允许您在一次会话中同时调试 .NET 和 C/C++ 代码。 此功能在处理涉及托管与原生代码互操作的应用程序时尤为有用,例如使用 DllImport 从 C# 调用原生函数。
启用混合模式调试
打开所需的 Run/debug configuration。
在配置设置中勾选 使用混合模式调试 选项。

开始调试会话。 请注意,首次执行可能需要更长时间,因为调试器需要加载托管与原生代码所需的符号。
启用混合模式调试后,您可以:
从 C# 步入原生 C/C++ 代码。 例如,如果您使用
DllImport声明互操作方法,调试器会无缝地从 C# 跳转到相应的原生方法。在原生 C/C++ 代码中设置断点,调试器将相应地暂停执行。
确保已加载原生库的符号。 您可以在调试器工具窗口中的 模块(LLDB) 选项卡中验证符号状态。
查看所有帧
默认情况下,Rider 会从调用堆栈中过滤掉库帧。 若要查看包括库帧在内的所有调用堆栈帧,请在 Debug 窗口中右键点击所需线程,并从上下文菜单中选择 显示/隐藏库框架。

最后修改日期: 2025年 12月 5日