Vscode-docker: Python docker 디버그 μ‹œμž‘ - μ •μ˜λ˜μ§€ μ•Šμ€ 'python' 속성을 읽을 수 μ—†μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 06μ›” 18일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: microsoft/vscode-docker

μ§€μ†μ μœΌλ‘œ λ°œμƒν•©λ‹ˆκΉŒ? 예
μž¬ν˜„ 단계:
μ‹œμž‘ ꡬ성 λ§Œλ“€κΈ°: https://code.visualstudio.com/docs/containers/debug-common#_python

"configurations": [
    {
      "name": "Docker: Python - Django",
      "type": "docker",
      "request": "launch",
      "preLaunchTask": "docker-run: debug",
      "python": {
        "pathMappings": [
          {
            "localRoot": "${workspaceFolder}/foo",
            "remoteRoot": "/srv/foo"
          }
        ],
        "projectType": "django",
        "django": true
      }
    },...

μž‘μ—…: 도컀 μ‹€ν–‰
였λ₯˜ μœ ν˜•: TypeError
였λ₯˜ λ©”μ‹œμ§€: μ •μ˜λ˜μ§€ μ•Šμ€ 'python' 속성을 읽을 수 μ—†μŠ΅λ‹ˆλ‹€.

버전: 1.3.0
OS: λ‹€μœˆ
OS 릴리슀: 19.5.0
μ œν’ˆ: λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€ μ½”λ“œ
μ œν’ˆ 버전: 1.46.0
μ–Έμ–΄ : English


호좜 μŠ€νƒ

PythonDebugHelper.resolveDebugConfiguration extension.bundle.js:423:352918
DockerDebugConfigurationProvider.resolveDebugConfigurationInternal extension.bundle.js:492:322397
processTicksAndRejections task_queues.js:85:5
extension.bundle.js:492:322145extension.bundle.js:492:322145

Python Debug

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

확인. 이미 dockerfile이 μžˆλŠ” 경우 Docker: Initialize for debugging ν•˜κ±°λ‚˜ Docker: Add Dockerfiles to workspace ν•˜μ§€ μ•ŠμœΌλ©΄ μ‹œλ„ν•΄ λ³Ό 수 μžˆμŠ΅λ‹ˆκΉŒ? 그러면 ν•„μš”ν•œ λͺ¨λ“  μ‹œμž‘ 및 μž‘μ—…μ΄ μΆ”κ°€λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ΅œλŒ€ν•œ 빨리 μˆ˜μ •ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆλŠ” #2080으둜 인해 디버깅이 계속 μ°¨λ‹¨λ©λ‹ˆλ‹€.

@ucheNkadiCode , μ‹œμž‘ ꡬ성을 λ³΅μ‚¬ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•Šλ‹€λŠ” 것을 λΆ„λͺ…νžˆ ν•˜κΈ° μœ„ν•΄ λ¬Έμ„œλ₯Ό μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆλ‹€. λ‚˜λŠ” 그것을 μœ„ν•΄ https://github.com/microsoft/vscode-docs/issues/3791 을 μ œμΆœν–ˆμŠ΅λ‹ˆλ‹€.

@haniamr , μš°λ¦¬λŠ” 이 μ‹€νŒ¨ 쑰건을 κ°μ§€ν•˜κ³  더 λ‚˜μ€ 였λ₯˜ λ©”μ‹œμ§€λ₯Ό μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

@uchenkadicode λ§μ”€ν•˜μ‹  디버그 λ¬Έμ œμΈκ°€μš”?
μ•„λ‹ˆ, 이것은 λ‹€λ₯Έ κ²ƒμž…λ‹ˆλ‹€.

@revmischa 이 μ‹œμž‘ ꡬ성을 launch.json에 직접 μΆ”κ°€ν–ˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ Add Dockerfiles to workspace λ˜λŠ” Initialize for debugging λͺ…λ Ή 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μΆ”κ°€ν–ˆμŠ΅λ‹ˆκΉŒ?

쒅속 사전 μ‹€ν–‰ μž‘μ—… docker-run: debug 이 μ—†λŠ” 경우 이 문제λ₯Ό μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@bwateratmsft 방금 https://code.visualstudio.com/docs/containers/debug-common#_python μ—μ„œ λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€.

확인. 이미 dockerfile이 μžˆλŠ” 경우 Docker: Initialize for debugging ν•˜κ±°λ‚˜ Docker: Add Dockerfiles to workspace ν•˜μ§€ μ•ŠμœΌλ©΄ μ‹œλ„ν•΄ λ³Ό 수 μžˆμŠ΅λ‹ˆκΉŒ? 그러면 ν•„μš”ν•œ λͺ¨λ“  μ‹œμž‘ 및 μž‘μ—…μ΄ μΆ”κ°€λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ΅œλŒ€ν•œ 빨리 μˆ˜μ •ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆλŠ” #2080으둜 인해 디버깅이 계속 μ°¨λ‹¨λ©λ‹ˆλ‹€.

@ucheNkadiCode , μ‹œμž‘ ꡬ성을 λ³΅μ‚¬ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•Šλ‹€λŠ” 것을 λΆ„λͺ…νžˆ ν•˜κΈ° μœ„ν•΄ λ¬Έμ„œλ₯Ό μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆλ‹€. λ‚˜λŠ” 그것을 μœ„ν•΄ https://github.com/microsoft/vscode-docs/issues/3791 을 μ œμΆœν–ˆμŠ΅λ‹ˆλ‹€.

@haniamr , μš°λ¦¬λŠ” 이 μ‹€νŒ¨ 쑰건을 κ°μ§€ν•˜κ³  더 λ‚˜μ€ 였λ₯˜ λ©”μ‹œμ§€λ₯Ό μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€.

그것은 적어도 였λ₯˜λ₯Ό ν•΄κ²°ν•˜μ§€λ§Œ docker-composeλ₯Ό μ‚¬μš©ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ ν†΅ν•©λœ docker-compose 디버깅이 μ—†μ§€λ§Œ @haniamr 이 μž‘λ™ν•  μ—°κ²° ꡬ성을 μ„€μ •ν•˜λŠ” 데 도움이 될 수 μžˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰