Proses penyahpepijatan selalunya memerlukan pengenalpastian tepat baris sumber tempat isu berlaku. Dalam C/C , menentukan nombor talian adalah penting untuk penyahpepijatan yang cekap.
Untuk mendapatkan nombor talian secara dinamik tanpa input manual, C/C menawarkan makro prapemproses LINE dan __FILE__. Makro ini dipratakrif dan dikenali oleh pengkompil semasa prapemprosesan.
Menggunakan makro ini, anda boleh mengubah suai kod anda untuk memasukkan nombor baris dan nama fail secara dinamik:
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
Kod yang diubah suai ini akan mencetak nombor baris dan nama fail apabila pengesahan logik gagal.
C/C juga menyediakan pembolehubah prapemproses tambahan yang boleh membantu untuk nyahpepijat:
Memasukkan makro ini dalam cetakan nyahpepijat boleh meningkatkan maklumat yang tersedia untuk penyelesaian masalah. Melaksanakan teknik ini akan meningkatkan kecekapan usaha penyahpepijatan C/C anda dengan ketara.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nombor Baris Semasa Penyahpepijatan C/C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!