Forum: PC-Programmierung valgrind fuer ARM-app


von olpo (Gast)


Lesenswert?

Hallo,

ich moechte ein C/Cpp Programm mit Valgrind 3.7 analysieren.
Die App soll auf ARMv7 laufen, und ich habe Valgrind mit Debian 7 
aptitude isntalliert.

Nun ja, ich habe meine App mit einem ARM Cross-Compiler gebaut.

Aber, es geht nicht:
1
> valgrind ./myApp.elf
2
valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file or directory

Wenn ich die Fehlermeldung google, finde ich nur komische Sachen mit 
Cross-Compiler.
http://stackoverflow.com/questions/19121524/getting-a-valgrind-for-android-problems-with-valgrinds-looking-for-memcheck

Aber ich will das Ding doch nicht cross-compilen, oder?
So wie ich Valgrind verstehe, wird das Programm (myApp,elf) in einer 
virtuellen Umgebung ausgefuehrt.
Dh. Valgrind wird normal auf meiner Intel-Maschine installiert, kann 
aber ARM etc. emulieren, oder?

Muss ich echt CC machen?

Bzw. wie kann ich das Problem oben beheben?

von Rolf M. (rmagnus)


Lesenswert?

olpo schrieb:
> Dh. Valgrind wird normal auf meiner Intel-Maschine installiert, kann
> aber ARM etc. emulieren, oder?

Wie kommst du darauf? Du mußt valgrind auf dem ARM-System laufen lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.