📚

gdbでC++に標準入力を渡す方法

2025/02/08に公開

概要

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