Trên Linux, tôi đang cố gắng gỡ lỗi ứng dụng C++ với gdb trong CDT Eclipse.Trên Linux, Gỡ lỗi một ứng dụng C++ với gdb trong CDT Eclipse, cách nhập một thứ gì đó vào stdin?
Ví dụ ứng dụng applic.exe
mất một đối số dòng lệnh arg1
và arg2
và dự kiến một số dữ liệu trên stdin
(nói, lấy từ một tập tin input.txt
).
Thông thường, để chạy các ứng dụng trong giao diện điều khiển tôi sẽ làm điều này:
cat input.txt | applic.exe arg1 arg2
Sử dụng gdb trong giao diện điều khiển tôi có thể làm:
gdb applic.exe
(gdb) run applic.exe arg1 arg2 < input.txt
Có thể làm điều đó với gdb trong Eclipse? Tôi biết cách chỉ định các đối số (và môi trường) trong Eclipse Cấu hình gỡ lỗi, nhưng còn khoảng stdin
thì sao?
Tôi không chắc chắn nếu điều đó có thể được thực hiện, trong cấu hình chạy có một tùy chọn để xác định một tập tin đầu ra, nhưng đối với đầu vào nó nói rằng nó cần phải có một giao diện điều khiển kèm theo. – fortran