You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将ASP.NET Core项目附加到RabbitMQ Docker时调试适配器启动失败问题排查

解决ASP.NET Core附加RabbitMQ Docker容器调试时的“failure to launching the debug adapter”错误

针对你遇到的调试附加失败、inet_gethost进程异常终止(码0xffffffff)问题,可尝试以下解决方案:

  • 给容器添加调试权限
    启动RabbitMQ容器时需开启调试追踪权限,否则外部调试进程无法正常附加。执行以下命令重启容器:

    docker run -d --name rabbitmq --cap-add=SYS_PTRACE -p 5672:5672 -p 15672:15672 rabbitmq:management
    
  • 排查网络连通性
    确保容器与本地调试环境网络互通:

    1. 获取容器IP:
      docker inspect rabbitmq | grep -i ipaddress
      
    2. 本地ping该IP,确认网络无阻断;若使用Visual Studio,需确保Docker Desktop的WSL 2集成已启用。
  • 更新调试相关组件

    • 将Visual Studio升级至最新稳定版,修复调试适配器的兼容性问题
    • 更新Docker Desktop到最新版本,解决容器运行时的潜在bug
  • 直接附加主进程PID
    避免通过进程名称附加时误选辅助进程,先获取RabbitMQ主进程ID:

    docker exec rabbitmq ps aux | grep rabbitmq
    

    在「附加到进程」窗口中选择对应容器的该PID进行调试。

  • 检查安全软件拦截
    临时关闭本地防火墙或安全软件,测试是否解决问题;若有效,添加Visual Studio调试进程、Docker网络端口的放行规则。

内容的提问来源于stack exchange,提问作者Aimée Marnelle Mbenguet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 01:28:09