How to load program reading stdin and taking parameters in gdb?

前端 未结 5 860
不知归路
不知归路 2020-11-28 04:25

I have a program that takes input from stdin and also takes some parameters from command line. It looks like this:

cat input.txt > mypr         


        
5条回答
  •  时光说笑
    2020-11-28 05:14

    There are several ways to do it:

    $ gdb myprogram
    (gdb) r -path /home/user/work < input.txt
    

    or

    $ gdb myprogram
    (gdb) set args -path /home/user/work < input.txt
    (gdb) r
    

    or

    $ gdb -ex 'set args -path /home/user/work < input.txt' myprogram
    (gdb) r
    

    where the gdb run command (r) uses by default the arguments as set previously with set args.

提交回复
热议问题