2010-10-26 25 views
6

Tôi đang thực hiện các bước đầu tiên của mình với GDB trong chế độ TUI.vấn đề với đầu ra ứng dụng được gỡ lỗi trong gdb

Trong phiên gỡ lỗi, tôi thấy mỗi dòng xuất ra bảng điều khiển xuất hiện trong một dòng đơn (trong hình bạn thấy 222222 được tô sáng bằng màu đỏ). Nó giống như có một cửa sổ đầu ra của một dòng duy nhất.

Trên hết, mỗi \n không dọn dẹp đường đó để tất cả các chuỗi ghi đè lên nhau khiến cho đầu ra của tôi rất khó hiểu.

Bạn có thể giúp tôi một chút về vấn đề này hay chỉ cho tôi một số lệnh quan trọng cần tìm để có đầu ra sạch không?

Tôi cũng đánh dấu một khu vực khác (trong hình 1111111) bởi vì chuỗi đầu tiên được xuất ra ở đó và sau đó tất cả khác trên khung cửa sổ mã nguồn.

alt text

Trả lời

9

Bạn luôn có thể refresh tui screeen mỗi khi chương trình của bạn kết quả đầu ra một cái gì đó với Ctrl + L ràng buộc. Hoặc bạn có thể tạm thời chuyển sang chế độ bình thường, bước và xem chương trình đầu ra và chuyển về chế độ tui (Ctrl + X A). Xem tất cả các ràng buộc chính here.

+0

Cảm ơn rất nhiều! Với CTRL + L & out chế độ TUI trông tốt hơn. Tôi có thể hỏi bạn thêm một câu hỏi nữa không? Bạn có biết cách tạo một vùng trong màn hình GDB tương tự như VSStudio OUTPUT PANE không? Tôi muốn một khu vực của màn hình dành riêng hoàn toàn cho đầu ra giao diện điều khiển và đồng thời làm gỡ lỗi của tôi/xem mã của tôi. –

+0

Tôi thấy điều này và tôi hy vọng sẽ giúp http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_node/gdb_183.html –

+1

Theo như tôi biết không có tính năng nào trong gdb là OUTPUT PANE. Nhưng có thể chuyển hướng tất cả đầu ra chương trình đến một thiết bị đầu cuối khác bằng lệnh TTY của gdb: http://sourceware.org/gdb/current/onlinedocs/gdb/Input_002fOutput.html#index-tty-127 – ks1322

Các vấn đề liên quan