我使用start-stop-daemon启动程序,并希望与Valgrind一起使用它.
这是我使用start-stop-daemon的方式:
start-stop-daemon --start --background --exec ${BINPATH}/myPgm -- myPgm
Run Code Online (Sandbox Code Playgroud)
这就是我在独立应用程序(垃圾)上使用Valgrind的方式:
valgrind --tool=memcheck --leak-check=yes ./junk
Run Code Online (Sandbox Code Playgroud)
这很有效.
我想做的事情如下:
start-stop-daemon --start --background --exec valgrind --tool=memcheck --leak-check=yes --log-file=/usr/magnus/logFile ${BINPATH}/myPgm -- myPgm
Run Code Online (Sandbox Code Playgroud)
似乎start-stop-daemon接受valgrind(如果我只有valgrind没有它的标志--tool=memcheck --leak-check=yes --log-file=/usr/magnus/logFile它似乎被接受)但start-stop-daemon不会接受它.
我得到了start-stop-daemon:unrecognized option '--tool=memcheck'对于valgrind标志.
有谁知道如何做到这一点?