📚
gdbでC++に標準入力を渡す方法
概要
gdbでC++に標準入力を渡す方法を示します。
対象ソースコード
sample.cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
cout << n << endl;
return 0;
}
手順
run
を実行した後に、ターミナルに入力すれと良いです。
(gdb) run
Starting program: /home/saito/sample
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
2414
2414
[Inferior 1 (process 6981) exited normally]
Discussion