Vscode-docker: Peluncuran debug buruh pelabuhan Python - Tidak dapat membaca properti 'python' dari undefined

Dibuat pada 18 Jun 2020  ·  6Komentar  ·  Sumber: microsoft/vscode-docker

Apakah ini terjadi secara konsisten? Ya
Langkah-langkah repro:
Buat konfigurasi peluncuran: 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
      }
    },...

Tindakan: peluncuran buruh pelabuhan
Jenis kesalahan: TypeError
Pesan Kesalahan: Tidak dapat membaca properti 'python' dari undefined

Versi: 1.3.0
OS: darwin
Rilis OS: 19.5.0
Produk: Kode Visual Studio
Versi Produk: 1.46.0
Bahasa: en


Tumpukan Panggilan

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

Komentar yang paling membantu

Oke. Jika Anda sudah memiliki file docker, dapatkah Anda mencoba melakukan Docker: Initialize for debugging , atau jika tidak Docker: Add Dockerfiles to workspace ? Ini akan menambahkan semua peluncuran dan tugas yang diperlukan. Namun, debugging masih akan diblokir karena #2080 yang sedang kami perbaiki secepatnya.

@ucheNkadiCode , kita perlu memperbarui dokumen untuk memperjelas bahwa menyalin konfigurasi peluncuran tidak cukup. Saya mengajukan https://github.com/microsoft/vscode-docs/issues/3791 untuk itu.

@haniamr , kita harus mencoba mendeteksi kondisi kegagalan ini dan memberikan pesan kesalahan yang lebih baik.

Semua 6 komentar

@uchenkadicode apakah ini masalah debugpy yang Anda sebutkan?
Tidak, ini sesuatu yang lain.

@revmischa Apakah Anda menambahkan konfigurasi peluncuran ini langsung ke launch.json atau apakah Anda menggunakan salah satu perintah Add Dockerfiles to workspace atau Initialize for debugging untuk menambahkannya?

Saya dapat mereproduksi masalah ini jika tugas pra-peluncuran dependen docker-run: debug tidak ada.

@bwateratmsft Saya baru saja menyalinnya dari https://code.visualstudio.com/docs/containers/debug-common#_python

Oke. Jika Anda sudah memiliki file docker, dapatkah Anda mencoba melakukan Docker: Initialize for debugging , atau jika tidak Docker: Add Dockerfiles to workspace ? Ini akan menambahkan semua peluncuran dan tugas yang diperlukan. Namun, debugging masih akan diblokir karena #2080 yang sedang kami perbaiki secepatnya.

@ucheNkadiCode , kita perlu memperbarui dokumen untuk memperjelas bahwa menyalin konfigurasi peluncuran tidak cukup. Saya mengajukan https://github.com/microsoft/vscode-docs/issues/3791 untuk itu.

@haniamr , kita harus mencoba mendeteksi kondisi kegagalan ini dan memberikan pesan kesalahan yang lebih baik.

Itu setidaknya menyelesaikan kesalahan, tapi saya ingin menggunakan docker-compose

Saat ini kami tidak memiliki debugging komposisi buruh pelabuhan terintegrasi, tetapi @haniamr mungkin dapat membantu Anda menyiapkan konfigurasi lampiran yang akan berfungsi.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat