Cara Memaparkan Nilai Pembolehubah Lengkap dalam Mod VSCode Debug
Apabila menyahpepijat dalam Go, mungkin mengecewakan untuk melihat hanya versi terpenggal nilai pembolehubah panjang, dilambangkan dengan elipsis (... # lagi). Walaupun cuba mengakses nilai penuh dalam kedua-dua mod nyahpepijat dan menonton, elipsis kekal.
Penyelesaian:
Untuk menyelesaikan isu ini, anda boleh melaraskan tetapan dalam VSCode fail konfigurasi (.vscode/settings.json). Khususnya, anda boleh meningkatkan panjang rentetan maksimum (maxStringLen) untuk pembolehubah:
"go.delveConfig": { "useApiV1": false, "dlvLoadConfig": { "maxStringLen": <your_desired_length> } }
Nota: Walaupun meningkatkan maxStringLen membolehkan anda melihat nilai yang lebih panjang, adalah disyorkan untuk mengelak daripada menetapkannya terlalu tinggi. Nilai tinggi boleh melambatkan proses penyahpepijatan disebabkan peningkatan overhed dalam memuatkan kandungan pembolehubah.
Contoh Configuration:
"go.delveConfig": { "useApiV1": false, "dlvLoadConfig": { "maxStringLen": 400, "maxArrayValues": 400, "maxStructFields": -1 } }
Dalam contoh ini, nilai maxStringLen ditetapkan kepada 400 aksara. Anda boleh melaraskan nilai mengikut keperluan untuk memenuhi keperluan anda, tetapi perlu diingat potensi penurunan prestasi dengan had yang lebih tinggi.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Nilai Penuh Pembolehubah dalam Mod Nyahpepijat VSCode untuk Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!