在Apple M1(Silicon)上调试(.NET)docker容器



我目前正试图在使用M1 pro处理器的苹果机器上使用Visual Studio代码连接到Docker容器。

我已经成功地连接了容器,如果没有错误,我可以调试。一旦遇到异常,容器就会退出并返回代码137。没有关于容器退出原因的信息,OOMKill为false。

我的Docker引擎分配了10GB,所以我不认为RAM内存是问题所在。

使用的基本图像:--platform=linux/arm64/v8 mcr.microsoft.com/dotnet/core/sdk:3.1-focal-arm64v8

VS代码&Docker引擎是Apple M1的最新版本。

我不知道问题出在哪里,也不知道为什么容器会退出。任何提示都将不胜感激。

137错误代码似乎是骗人的。VS Code实际上抛出了一个139 OOM Killed错误。即使容器没有以OOMKilled退出,并且OOMKilld仍然是false,我还是增加了容器本身的资源。

更新:它只修复了抛出简单异常(例如对象为null(时的问题。我仍然无法从IMapper调试foreach语句或Mappings。

最新更新