Khi sử dụng gdb với M-x gdb
, *input/output*
bộ đệm luôn bật lên mạnh mẽ trong bất kỳ khung hình nào có tiêu điểm và chưa hiển thị nó. Tôi muốn *input/output*
bộ đệm nằm yên trong nền trừ khi tôi tự đưa nó lên.
Đây là một ví dụ rất đơn giản với emacs -Q
chạy M-x gdb
. đưa ra một chương trình bash
và đánhReturn
trong *gud-bash*
cửa sổ, nhậprun -c "while true; do echo hi && sleep 1; done"
Chú ý cách *input/output of bash*
cửa sổ bật lên. Nếu bạn loại bỏ bộ đệm đó C-x 1
từ *gud-bash*
cửa sổ, nó sẽ quay lại ngay khi gdb tạo ra bất kỳ thiết bị xuất chuẩn nào. Đó là hành vi tôi không muốn.
Đặc biệt, bây giờ chạy M-x make-frame
(từ *gud-bash*
cửa sổ). Chú ý làm thế nào trong khung mới, *input/output of bash*
cũng bật lên! Vì vậy, nó đòi hỏi một cửa sổ trong mỗi khung emacs duy nhất.
Làm thế nào tôi có thể sửa lỗi này?
Chỉnh sửa: Tôi gần như quên thêm - phiên bản emacs của
GNU Emacs 24.5.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.30)