How to start an android app with valgrind

前端 未结 3 1229
抹茶落季
抹茶落季 2020-12-02 13:55

I\'ve been searching for the last week trying to find an answer to this question.

How do I start an Android app with valgrind? I know I can start an app with the \'

相关标签:
3条回答
  • 2020-12-02 14:07

    You can try to clear the logcat first

    prompt# adb logcat -c
    prompt# adb logcat
    

    You should be able to see the logs coming in once you triggered your application.

    am start -a android.intent.action.MAIN -n com.example.hellojni/.HelloJni
    

    I had problems with my shell script and i used this instead.

    adb shell setprop wrap.com.example.hellojni "logwrapper /data/local/Inst/bin/valgrind"
    

    You should be able to pass in the parameter right after valgrind

    0 讨论(0)
  • 2020-12-02 14:09

    I encountered this problem too. In my situation, I edit the "val.sh" in windows & adb push it to the emulator, but the shell script could not be executed correctly. Then I use a echo "*" > val.sh style to make the "val.sh" and It works well.

    So you should first make sure the "val.sh" could be interpreted correctly.

    0 讨论(0)
  • 2020-12-02 14:11

    yes, but you should use

    adb shell setprop wrap.com.example.hellojni "logwrapper ./data/local/Inst/bin/valgrind"
    /\----for shell (.) is important!!!

    also if you wish to use some configure of valgrind tool's - use this:

    adb shell setprop wrap.com.example.hellojni "logwrapper ./data/local/Inst/bin/valgrind --tool=massif (...configure massif a.t.c. ...)"

    0 讨论(0)
提交回复
热议问题