2015-05-18 14 views
9

Tôi đang sử dụng clion để viết một ứng dụng bảng điều khiển. Nếu tôi chỉ cần chạy chương trình, tôi có thể xem kết quả của các cuộc gọi cout của tôi. Nhưng nếu tôi gỡ lỗi nó, không có đầu ra nào xảy ra trong tab Debug Console ngoài tên exe của tôi và Process finished with exit code 0. Có một bước bổ sung để có được đầu ra giao diện điều khiển để hiển thị dưới gỡ lỗi trong clion?Làm thế nào để bạn nắm bắt đầu ra console dưới debug trong clion?

Hoặc điều này thậm chí không phải là một con cụ thể và là một điều chung mà những người đã sử dụng gdb đã biết chưa?

Trả lời

-3

GDB điều khiển quá trình chạy chương trình.

Một ví dụ về GDB phiên:

% cat hello.c 
#include<stdio.h> 

main() { 
    int count; 

    for (count=0;count<10;count++) 
     printf("Hello from CETS!\n"); 
} 

% gcc -g hello.c 
% gdb ./a.out 
GDB is free software and you are welcome to distribute copies of it 
under certain conditions; type "show copying" to see the conditions. 
There is absolutely no warranty for GDB; type "show warranty" for details. 
GDB 4.13 (sparc-sun-solaris2.3), 
Copyright 1994 Free Software Foundation, Inc... 
(gdb) b main 
Breakpoint 1 at 0x10784: file hello.c, line 6. 
(gdb) r 
Starting program: /home1/b/bozo/./a.out 


Breakpoint 1, main() at hello.c:6 
6   for (count=0;count<10;count++) 
(gdb) s 
7    printf("Hello from CETS!\n"); 
(gdb) p count 
$1 = 0 
(gdb) disp count 
1: count = 0 
(gdb) set count=8 
(gdb) s 
Hello from CETS! 
6   for (count=0;count<10;count++) 
1: count = 8 
(gdb) 
7    printf("Hello from CETS!\n"); 
1: count = 9 
(gdb) c 
Continuing. 
Hello from CETS! 

Program exited with code 01. 
(gdb) q 
% 

Nội dung mà có thể hữu ích cho bạn:

http://www.cs.swarthmore.edu/~newhall/unixhelp/howto_gdb.html

http://www.ifp.illinois.edu/~nakazato/tips/xgcc.html#GDB

http://www.seas.upenn.edu/cets/answers/gcc.html

+0

Tôi sợ rằng tôi don' t thực sự thấy cách trả lời câu hỏi. Bạn không tương tác trực tiếp với gdb khi bạn đang sử dụng clion. Đó là một IDE. – jep

+0

@jep, xin lỗi sau đó. Chỉ cần cố gắng giúp đỡ (: – Alex29954

+0

Không sao đâu, chỉ cần đảm bảo rằng tôi không thiếu gì đó hoặc không đủ rõ ràng trong câu hỏi của tôi. – jep

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