C++代码和C#代码一起调试

如果你的解决方案中有一个 C# 可执行项目(EXE),它会调用 C++ 动态库(原生 DLL 或 C++/CLI DLL),则需要让调试器同时支持托管和本机代码。

  1. 在解决方案资源管理器中,右键单击 C# 启动项目 → 选择 属性

  2. 转到 调试 选项卡(.NET Framework 项目)或 调试/常规(.NET Core/.NET 5+)。

    • .NET Framework 项目:勾选 “启用本机代码调试”(Enable native code debugging)。

    • .NET Core/.NET 5+ 项目:在 “调试启动配置文件” 中,将 “调试器类型”(Debugger type)从默认的 “托管” 改为 “混合”(Mixed)或 “托管和本机”(Managed and Native)。

  3. 保存设置,按 F5 启动调试。

posted @ 2026-05-29 15:59  家煜宝宝  阅读(18)  评论(0)    收藏  举报