Saya menjalankan Eclipse Galileo untuk pengembang.
Saat saya menjalankan mode debug, variabel saat ini dan nilainya tidak muncul di jendela Variables . Jendela tetap kosong ketika saya melangkah melalui kode saya setelah breakpoint.
Tadi malam itu berhasil, jadi saya bingung. Ada alasan mengapa hal ini mungkin terjadi dan tip apa pun tentang pemecahan masalah?
Jawaban:
Saya akhirnya mencoba sesuatu yang mudah dengan mengatur ulang perspektif Debug, yang sepertinya berhasil:
Window => Perspektif => Atur Ulang Perspektif ...
Terima kasih atas komentarnya.
sumber
Jendela -> Tampilkan Tampilan -> Variabel
sumber
Masalah saya adalah saya tidak bisa melihat nama variabel, tetapi hanya nilainya. Setelah mencoba beberapa lama saya mendapatkan solusinya: Klik panah bawah (di tab Variables degub) -> Layout -> tampilkan kolom
Itu berhasil!
sumber
Menyetel ulang perspektif tidak cukup bagi saya, pertama-tama saya harus menghapus tab "Variabel" dan kemudian menyetel ulang perspektif (yang memulihkan tab Variabel dalam keadaan berfungsi). Satu hal lain yang tidak disebutkan di atas yang mungkin membantu orang lain - ketika tab variabel tidak berfungsi, judul tab dicetak miring (apa pun yang menandakan). Saat berfungsi, font akan kembali ke font normal.
sumber
Saya memulai ulang Eclipse dan berfungsi lagi.
sumber
atau Anda dapat mengatur ulang perspektif
sumber
coba klik kanan pada variabel dan pilih inspeksi, maka itu akan muncul di jendela popup
sumber
Saya merasa saya perlu menghapus deklarasi statis jika saya ingin melihat variabel, tetapi ini berfungsi lebih baik ...
Ubah / lihat variabel statis saat debugging di Eclipse
sumber
Apa yang berhasil untuk saya adalah sebagai berikut: Saya memiliki tampilan Variabel kosong untuk bingkai tumpukan atas. Saya memilih bingkai tumpukan yang lebih rendah, lalu memilih kembali yang teratas, dan tampilan Variabel entah bagaimana menyegarkan dirinya sendiri. Catatan: Saya menggunakan Eclipse Mars, jadi bug ini tampaknya telah kembali dalam versi ini (atau mungkin versi yang berbeda, dengan gejala yang sama?).
sumber
Dalam kasus saya, variabel tidak muncul karena dalam pengaturan debuger (dalam kasus saya xdebug) saya mengubah Max children / max data / max array depth ke nilai besar ... Saya mengatur ulang konfigurasi dan berhasil
sumber
Jika Anda dapat melompat pada breakpoint, tidak apa-apa untuk Mengatur Ulang Perspektif.
Pada Versi Eclipse: Luna Service Rilis 2 (4.4.2) Build id: 20150219-0600 Saya perhatikan bahwa tidak hanya Variable View yang kosong, tetapi juga tombol untuk menavigasi eksekusi (tombol fungsionalitas F5, F6, F8) dinonaktifkan. Dalam kasus ini, buka Tampilan Debug, klik kanan ke baris dengan simbol jeda kuning, dan pilih opsi seperti "Lanjutkan". Pada breakpoint berikutnya, Variable View akan terisi penuh secara otomatis dan tombol navigasi eksekusi akan diaktifkan. Tidak bisa menjelaskan kenapa
sumber
Selain itu: proses Anda harus ditangguhkan agar Eclipse dapat menampilkan variabel. Jika sedang berjalan, Eclipse tidak akan menampilkan variabel apa pun.
Untuk menangguhkan utas, pilih utas dalam tampilan "debug", dan tekan "Tangguhkan"
sumber
Tidak menemukan solusi setelah mencoba jawaban di atas - Mungkin ini sangat spesifik untuk kasus saya - Solusi adalah memastikan bahwa opsi "Lewati Semua Titik Putus" tidak diaktifkan di Eclipse Run -> Lewati Semua Titik Putus (ctl-alt-B) (beralih)
sumber
Saya mengalami masalah ini karena eclipse mengira bahwa kode yang dijalankan diberi komentar. Ada pembungkus #ifndef, dan kondisi bernilai false di bagian proyek. Sayangnya, CDT tidak cukup pintar (Helios atau Keppler) untuk menyadari bahwa itu tidak selalu salah, dan ketika melangkah melalui bagian kode itu, jendela variabel tidak berfungsi. Saya masih bisa memeriksa nilai variabel individu.
sumber
Saya memiliki masalah yang sama dan setelah saya menginstal MinGW saya dapat melihat variabelnya.
sumber
Saya menggunakan gaya Fender di atas, tetapi memilih untuk "Menonton" variabel. Setelah di tab Ekspresi, saya baru saja pindah ke tab Variabel dan Voila - variabel kembali aktif.
sumber
Tidak ada solusi yang berhasil untuk saya. Apa yang memecahkan masalah saya ada di bawah panah drop-down di jendela Variable. Pada opsi Layout, saya harus memilih "Variables View Only" dan kemudian saya bisa melihat nilai variabel lagi.
Masalah ini juga tiba-tiba muncul entah dari mana. Satu saat Debug berfungsi dan saat berikutnya tidak.
sumber
Saya juga memiliki masalah ini: EclipseNeon + Tomcat8 tidak menampilkan semua variabel saat dalam mode debug. Saya sudah mencoba saran di atas tetapi tidak berhasil. Kemudian saya telah men-debug proyek web yang sama dengan NetBeans8 + GlassFish4 dan semua variabel terdaftar dengan nilai. Kemudian saya telah men-debug proyek web yang sama dengan NetBeans8 + Tomcat8 dan tidak semua variabel terdaftar. Kemudian saya telah menginstal GlassFish4 untuk EclipseNeon dan, men-debug proyek web yang sama, semua variabel terdaftar dengan nilai. Jadi, masalahnya ada di Tomcat8. Catatan: jalankan Eclipse sebagai administrator untuk menginstal GlassFish4; dengan NetBeans lebih mudah untuk menginstal server lain.
sumber
Prbolem saya adalah saya menggunakan OpenMP , saya menonaktifkan OpenMP kemudian variabel lokal muncul.
sumber
Menyetel ulang tampilan dan membuka kembali Eclipse tidak membantu saya, tetapi ini berhasil untuk saya:
klik tombol panah bawah di jendela Variables -> Layout -> Select Columns -> Periksa kolom mana saja yang Anda inginkan.
Meskipun saya sudah mencentang 'nama' dan 'nilai', saya batal memilih dan memilihnya lagi, mengklik ' OK ' dan kolom muncul.
sumber
Dalam kasus saya, saya pikir penyebab potensial tidak
Variables View
dimulai dengan benar. Alternatifnya adalah memasukkan breakpoint lain sebelum kode yang tepat perlu mengubah variabel. Setelah memasukkan breakpoint kedua (di atas yang disebutkan) ditambahkan, gerhana akan menyegarkan tampilan dan semua hal menjadi normal kembali.sumber
Mungkin kompiler Java Anda dikonfigurasi untuk tidak menyimpan informasi variabel. Klik kanan proyek di Project Explorer, lalu pilih Properties> Java Compiler> Tambahkan atribut variabel ke file kelas yang dihasilkan (digunakan oleh debugger) . Tanpa menetapkan opsi ini, Anda hanya akan melihat bidang dalam tampilan Variabel, bukan variabel lokal.
sumber
Seperti dengan setiap perangkat lunak yang buruk, perawatan untuk behaivier yang salah ini tidak ada. Apa yang baik untuk seseorang tidak berhasil untuk orang lain.
Saya membiarkan debuger berhenti di brakepoint sekali, sekali lagi untuk kedua kalinya dan ketiga kalinya binatang itu telah menunjukkan Variable View dengan semua data di dalamnya.
sumber
Dengan asumsi Anda memiliki tampilan debug sesuai keinginan Anda dan tidak ingin mengatur ulang setiap kali bug ini muncul, coba ini. Ini mengasumsikan "Tampilan Debug" Anda memiliki tampilan "Ekspresi" dan "Variabel" yang terbuka.
Klik dua kali tab Ekspresi (tab sebenarnya dengan teks, bukan 'bilah jendela'). Ini akan memaksimalkannya. Ulangi untuk mengembalikannya ke ukuran / lokasi sebelumnya. Itu harus mengatur ulang semuanya kecuali Ekspresi. Ulangi untuk tab variabel dan itu akan mengatur ulang ekspresi.
Ini berfungsi untuk saya di Windows 10 dengan Eclipse:
Versi : 2018-09 (4.9.0)
Build id : 20180917-1800
Java : jdk1.8.0_171
sumber
Bagi saya solusi dari masalahnya adalah mengkonfigurasi xdebug dengan benar. Saya menambahkan di php.ini baris kode ini:
zend_extension = "C: \ xampp \ php \ ext \ php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.show_local_vars = 1
Bagian penting yang saya lewatkan: xdebug.remote_enable = 1
sumber
Jika Anda mencari "tampilan langsung dari objek yang Anda kerjakan" saat Anda mengarahkan kursor ke atas dan yang Anda lihat hanyalah namanya, pastikan Anda menempatkan titik henti pada metode yang Anda uji. Jika tidak, saat Anda mengarahkan kursor, Anda hanya akan mendapatkan nama metode.
Bagaimanapun saya harap ini membantu seseorang. Saya mencoba semua langkah di atas yang bagus! tetapi saya masih tidak dapat melihat objek yang saya kerjakan secara langsung. Ini mungkin hanya kesalahan pemula.
Semoga berhasil!
sumber