Bagaimana untuk Mendayakan Pencetakan Cantik untuk Objek STL dalam Eclipse CDT?

Linda Hamilton
Lepaskan: 2024-10-30 16:48:02
asal
330 orang telah melayarinya

 How to Enable Pretty Printing for STL Objects in Eclipse CDT?

Dayakan Pencetakan Cantik untuk Objek STL dalam Eclipse CDT

Pencetakan cantik ialah ciri yang membenarkan perwakilan visual data yang lebih baik semasa menyahpepijat aplikasi C . Untuk mendayakan fungsi ini untuk objek STL dalam Eclipse CDT, ikut langkah berikut:

1. Pemasangan Modul Python

  • Pasang versi terkini GDB yang menyokong skrip Python.
  • Muat turun dan semak pencetak cantik Python untuk objek STL ke dalam direktori pilihan anda.

2. Mengkonfigurasi GDB

  • Buat fail .gdbinit dalam direktori rumah anda.
  • Tambahkan kod berikut pada fail:
python
import sys 
sys.path.insert(0, '/PATH/TO/PRETTY_PRINTERS_DIRECTORY')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
Salin selepas log masuk

3. Konfigurasi Eclipse

  • Muat turun dan pasang CDT Eclipse.
  • Konfigurasikan Eclipse untuk menggunakan GDB yang dikemas kini dan tentukan laluan ke fail .gdbinit.
  • Dayakan pilihan "Pretty Printing" dalam pilihan Nyahpepijat C/C.

4. Penggunaan

  • Mulakan nyahpepijat aplikasi C anda.
  • Bekas STL kini akan dipaparkan dalam cara yang lebih menarik secara visual dalam paparan "Pembolehubah".

5. Perintah Tambahan

  • Untuk meningkatkan lagi output, pertimbangkan untuk menggunakan arahan GDB berikut:
set print pretty on
set print object on
set print static-members on
set print vtbl on
set print demangle on
set demangle-style gnu-v3
set print sevenbit-strings off
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Pencetakan Cantik untuk Objek STL dalam Eclipse CDT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan