Vscode: Mendukung peluncuran beberapa konfigurasi peluncuran secara manual?

Dibuat pada 25 Okt 2016  ·  3Komentar  ·  Sumber: microsoft/vscode

Dengan jenis konfigurasi peluncuran "komposit" yang baru, kita dapat men-debug beberapa proses secara bersamaan, tetapi kita harus meluncurkannya pada waktu yang sama. Ini akan menjadi rumit setiap kali Anda meluncurkan hal-hal seperti 'klien' dan 'server', karena server mungkin tidak siap sedetik, dan klien mungkin mengharapkannya untuk segera siap.

Saya mencoba mengatur ini dengan tes node-debug2 saya, yang merupakan skenario yang saya pikirkan, tetapi kadang-kadang hanya berfungsi, tergantung pada seberapa cepat proses adaptor debug dimulai.

Pernahkah Anda berbicara tentang membiarkan pengguna memulai konfigurasi server, memastikannya dimulai dengan benar, lalu meluncurkan konfigurasi klien setelah server siap?

debug feature-request

Komentar yang paling membantu

Untuk November, mari kita ikuti proposal

  • launch config drop down tidak lagi dinonaktifkan jika sesi debug sedang berjalan, jadi konfigurasi yang berbeda dapat dipilih dengan mudah.
  • tombol putar hanya dinonaktifkan jika drop down menunjukkan konfigurasi peluncuran yang sudah berjalan. Jika konfigurasi peluncuran lain dipilih, itu akan diaktifkan.

(dan kami tetap menggunakan konfigurasi peluncuran 'komposit' tetapi kami akan memproduksinya; lihat # 14842)

Semua 3 komentar

Ini adalah diskusi berkelanjutan yang rencananya akan kami tangani pada bulan November. Mengekspos proses debug multi target melalui konfigurasi launch.json memiliki kelebihan berikut:

  • Dapat dengan mudah meluncurkan sejumlah proses hanya dengan satu klik

Saat melakukannya dengan terus klik pada tombol putar memiliki kelebihan sebagai berikut:

  • Tidak mempersulit launch.json lagi
  • Dapat memilih kapan akan meluncurkan setiap proses

Pengguna juga dapat secara tidak sengaja meluncurkan beberapa proses tetapi kami dapat menyelesaikannya dengan beberapa UX pintar. Mengaktifkan tombol putar hanya jika pengguna telah memilih konfigurasi lain (yang memiliki batasan tidak dapat men-debug dua proses yang sama pada saat yang sama - yang sebenarnya bukan skenario imho).

Saya pribadi lebih menyukai pendekatan kedua. Namun untuk pencapaian saat ini, kami akan menggunakan yang pertama untuk mendapatkan umpan balik.
Menetapkan ini ke November sejak itu kita dapat membahas lebih lanjut tentang pendekatan apa yang harus diselesaikan.

Salah satu hal utama yang perlu dipikirkan adalah betapa pentingnya multi shard debugging sebagai skenario bagi kami.

@roblourens solusi saat ini dengan konfigurasi peluncuran 'komposit' adalah tindakan sementara yang harus mengaktifkan pengujian. Ini sama sekali bukan satu-satunya cara kita memunculkan debugging multi sesi. Mendukung fitur ini pada konfigurasi peluncuran hanyalah cara termudah untuk memasukkan sesuatu ke penurunan bulan Oktober.

Selain pendekatan berbasis UI dari komentar Isi, kami berencana untuk mendukung sesuatu yang mirip dengan preLaunchTask : dalam konfigurasi peluncuran Anda dapat menentukan konfigurasi peluncuran lain yang dimulai setelah yang pertama dijalankan selama beberapa waktu. Ini akan menutupi kasus penggunaan Anda.

Untuk November, mari kita ikuti proposal

  • launch config drop down tidak lagi dinonaktifkan jika sesi debug sedang berjalan, jadi konfigurasi yang berbeda dapat dipilih dengan mudah.
  • tombol putar hanya dinonaktifkan jika drop down menunjukkan konfigurasi peluncuran yang sudah berjalan. Jika konfigurasi peluncuran lain dipilih, itu akan diaktifkan.

(dan kami tetap menggunakan konfigurasi peluncuran 'komposit' tetapi kami akan memproduksinya; lihat # 14842)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat