How to redirect Valgrind's output to a file?

前端 未结 4 2056
再見小時候
再見小時候 2021-01-30 02:08

While working with Valgrind tool, i need to log the details produced by valgrind tool. How can I accomplish that? I tried something like,

 valgrind a.out | test
         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-30 02:31

    In addition to the other answers (particularly by Lekakis), some string replacements can also be used in the option --log-file= as elaborated in the Valgrind's user manual.

    Four replacements were available at the time of writing:

    • %p: Prints the current process ID
      • valgrind --log-file="myFile-%p.dat"
    • %n: Prints file sequence number unique for the current process
      • valgrind --log-file="myFile-%p-%n.dat"
    • %q{ENV}: Prints contents of the environment variable ENV
      • valgrind --log-file="myFile-%q{HOME}.dat"
    • %%: Prints %
      • valgrind --log-file="myFile-%%.dat"

提交回复
热议问题