Sự cố phát sinh khi mở cửa sổ GDB Settings...
, ngay cả khi không chạm vào bất kỳ cài đặt nào.
Vì xóa toàn bộ thư mục cấu hình ~/.ddd/
mỗi lần không phải là cách để đi nếu bạn đã tùy chỉnh môi trường DDD, tôi đã tìm thấy giải pháp để sửa chữa tệp ~/.ddd/init
có thể giúp bạn mà không xóa toàn bộ cấu hình.
Đóng DDD và cởi mở với soạn thảo văn bản của bạn tập tin
~/.ddd/init
Tìm dòng
set extended-prompt not set\n\
và gỡ bỏ nó hoặc thay thế nó với
set extended-prompt \n\
Lưu và r un DDD. Nó sẽ bắt đầu như nó cần.
Vì nhiệm vụ này có thể tẻ nhạt để lặp lại mọi lúc, đặc biệt nếu bạn thay đổi cài đặt gdb khá thường xuyên như tôi, tôi đề nghị bạn tạo bí danh trong môi trường vỏ của bạn như thế này.
alias fix-ddd="sed '/not set/d' -i $HOME/.ddd/init"
Cách tiếp cận cuối cùng này có lợi thế là nó sẽ hoạt động cho mọi cài đặt bị lỗi trong tệp init mà không có sự can thiệp cụ thể của bạn.
Nếu bạn không muốn sử dụng cli để sửa chữa các tập tin init cách tiếp cận khác là để chỉnh sửa file init như đề xuất trước đó và nếu nó xảy ra với bạn để mở cho bất kỳ lý do GDB Settings...
bảng sau đó nhớ vô hiệu hóa trong menu Edit
tùy chọn Save Options
và để nó bị tắt cho đến khi DDD tiếp theo khởi động lại.
Vì lợi ích của sự hoàn chỉnh (như đã nêu bởi @hmogal) đánh
CTRL+d
trong treo GDB giết GDB và khởi động lại nó cho phép sử dụng DDD. Thật không may phương pháp này không phải là một giải pháp tốt vì nó xóa toàn bộ cấu hình GDB bên trong tệp init, ngay cả các cài đặt được điều chỉnh cụ thể bởi bạn. Vì vậy, chú ý.
Mọi thứ được kiểm tra bằng DDD 3.2.12.
Nguồn
2016-05-11 21:48:49
có thể không phải là một ý tưởng tồi để đăng nội dung bạn đã thử ngay cả khi nó không hoạt động hoặc thậm chí có thể liên kết đến (các) báo cáo lỗi liên quan –
điểm được thực hiện. Tôi đã thử: xóa .gdbinit. Thay đổi lời nhắc qua .gdbinit thành "(gdb)" (dấu cách không gian đáng kể). Tôi đã xóa initrc của mình. Không làm việc. Dưới đây là các liên kết đến báo cáo lỗi và các bản sửa lỗi được đề xuất (mà đối với tôi không hoạt động): http://bugs.gentoo.org/show_bug.cgi?id=93543#c10 http://osdir.com/ml/debugging .ddd.bugs/2003-02/msg00005.html –