从在 Linux Docker 容器中运行的 C# 应用调试 C++ 共享库

Debugging C++ shared library from a C# app run in a linux docker container

提问人:ibe 提问时间:11/17/2023 更新时间:11/17/2023 访问量:8

问:

我的 .NET C# 项目通过 p/invoke (dllimport) 调用 C++ 共享库代码。它也在 alpine linux 容器中运行。 我在 Visual Studio 中设置了一个 docker compose 项目,选中了 C# 项目中的“允许调试本机代码”选项,使用调试符号编译了 .so 并将其复制到 /usr/lib。 docker compose 项目在 Visual Studio 中运行良好 - 加载 DLL、触发调试器并在特定 C# 断点处停止。但它不会单步执行 C++ DLL 代码。这有可能吗?

C# Linux Docker 调试 共享库

评论


答: 暂无答案