Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Nyahpepijat Objek C STL dengan Pencetakan Cantik dalam Eclipse CDT?
Cara Mendayakan GDB Pretty Printing untuk Objek C STL dalam Eclipse CDT
Pengenalan
Pencetakan cantik GDB memudahkan untuk menyahpepijat program C dengan memaparkan objek STL dalam format yang boleh dibaca manusia. Panduan ini menyediakan penyelesaian langkah demi langkah untuk mendayakan ciri ini dalam Eclipse CDT.
Penyelesaian
1. Pasang Sokongan Skrip Python untuk GDB
Muat turun dan pasang versi terkini GDB dengan sokongan skrip Python. Di Linux, ini boleh dilakukan menggunakan arahan berikut:
sudo apt-get install gdb python-gdb
2. Dapatkan Python Pretty Printers
Laksanakan arahan Git berikut untuk memuat turun pencetak cantik:
svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
3. Edit Fail .gdbinit
Buat fail .gdbinit dalam direktori utama anda dan tambah baris berikut:
python import sys sys.path.insert(0, '/home/YOUR_NAME_HERE/distribs/gdb_printers/python') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers (None) end
Ganti '/home/YOUR_NAME_HERE/distribus/gdb_printers/python' dengan laluan yang betul ke subdirektori python dalam direktori daftar keluar anda.
4. Menggunakan Pretty Printing dalam Eclipse CDT
Konfigurasikan Eclipse untuk menggunakan GDB dan fail .gdbinit:
Perintah Tambahan untuk Output Yang Diperbaiki
Anda boleh mempertingkatkan output GDB dengan arahan ini:
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
Dengan tetapan ini, anda kini boleh menyahpepijat program C dengan perwakilan objek STL yang dipertingkatkan dalam Eclipse CDT.
Atas ialah kandungan terperinci Bagaimana untuk Nyahpepijat Objek C STL dengan Pencetakan Cantik dalam Eclipse CDT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!