Tôi đang cố gắng theo dõi lỗi phân đoạn mà tôi đã có thể cô lập chỉ với một vài dòng mã trên các phiên bản khác nhau của Perl. Tôi sử dụng perlbrew để quản lý các phiên bản khác nhau của tôi để phát triển và thử nghiệm, nhưng nó không xây dựng perl với các biểu tượng gỡ lỗi, do đó, sử dụng gdb để phân tích tệp kết xuất lõi là khá vô ích.Sử dụng perlbrew để xây dựng một perl với các biểu tượng gỡ lỗi
Vì vậy, cách tốt nhất để xây dựng perlbrew với các biểu tượng gỡ lỗi được bật. Và nếu có thể tôi muốn có thể có nó là một perl riêng biệt mà tôi có thể chuyển sang thay vì ghi đè một tiêu chuẩn cho cùng một phiên bản.
Điều này có vẻ giống như những gì tôi đang tìm kiếm, tuy nhiên nó dường như không hoạt động. Tôi chạy lệnh này 'perlbrew install perl-5.8.8 --as =' perl-5.8.8-debug '-DEBUGGING = cả hai'. Sau đó, để kiểm tra nó với gdb tôi chạy 'gdb/home/mpeters/perl5/perlbrew/perls/perl-5.8.8-debug/bin/perl' và gdb vẫn nói" Đọc các ký hiệu từ/home/mpeters/perl5/perlbrew/perls/perl-5.8.8-debug/bin/perl ... (không tìm thấy các biểu tượng gỡ lỗi) ", vì vậy rõ ràng tôi vẫn còn thiếu thứ gì đó. – mpeters
'-DEBUGGING = cả hai' có thể chưa tồn tại? Kiểm tra tệp 'INSTALL' để phân phối phiên bản đúng. ('-Doptimise = -g' nên làm việc ngay cả sau đó.) Bạn thực sự nên đề cập đến nó khi bạn đang sử dụng phần mềm cổ xưa. (5.8 lần đầu tiên được phát hành cách đây 10 năm. 5.8 và 5.10 không còn được hỗ trợ nữa, và 5.12 sắp được EOL.) – ikegami
Cảm ơn gợi ý về các tùy chọn là phiên bản cụ thể. Tôi đã đi với 'perlbrew cài đặt perl-5.8.8 --as =' perl-5.8.8-debug '-Doptimize =' - g'' và nó hoạt động như một sự quyến rũ. Cảm ơn. – mpeters