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

前端 未结 5 844
不知归路
不知归路 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:13

    This is eleven year later, and this question has an answer already, but for someone just like me in the future, I just wanted to add some thing.

    After you run gdb your_program, if you just type run < file_containing_input, the program will just run till the end, and you might not catch the problem, so before you do run < file_containing_input do a break. Something like this

    $ gdb your_program
    gdb> break main
    gdb> run < file_containing_input
    

提交回复
热议问题