使用JetBrains Rider调试dotnet核心dockerized应用程序

时间:2018-07-02 19:07:22

标签: docker debugging .net-core docker-compose

嗨,我来自PHP世界,想玩转Dotnet Core。

我在docker中有正在使用的应用程序。为了构建和运行该应用程序,我已经使用运行我的 docker-compose 文件的JetBrains Rider准备了一些运行配置

version: '3'

services:
  dotnet:
    build:
      context: ./
      dockerfile: Docker/Dockerfile
    ports:
      - "8080:80"
      - "10777:22"
    volumes:
      - ./:/app
    command: dotnet run -c Debug
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    container_name: myapp_dotnet

现在,我想调试该应用程序,但到目前为止找不到任何方法。

到目前为止,我发现的是:

我在JetBrains跟踪器上发现了一个问题:https://youtrack.jetbrains.com/issue/RIDER-742,该问题与添加对Docker的调试器支持有关。但是也许有人可以解决该问题?

PS。在Docker内部开发应用程序在Dotnet Core世界中是一种好的/普遍的做法,还是毫无意义的?

1 个答案:

答案 0 :(得分:2)

JetBrains在最新的EAP版本中添加了初始docker调试支持。您尚无法调试docker-compose项目,但已经可以调试标准docker容器。