Cross Compile Valgrind - Linux

Table of Contents

https://i.imgur.com/IAES1T7.jpg

使用yocto cross compile了valgrind之後丟到embedded system上(cpu=arm, os=linux

結果出現了這個error message,google不太到解決方法,請問大家有遇過這個問題嗎?

--

All Comments

Charlie avatarCharlie2020-08-17
它解法都寫在上面了,還寫了兩個 = =
Ethan avatarEthan2020-08-19
總之它需要 glibc 的 debug symbols,想辦法生給它
看 yocto 有沒有辦法 build debug 版的 glibc 吧
Jack avatarJack2020-08-19
雖然我的經驗是古董,但看起來是應該compile time error,
是不是目前訊息的編譯模式是在windows的debugger用的? 真
正runtime也不可能要求你保留debug info
Bennie avatarBennie2020-08-23
sorry,看到了你文中的最後一段有提到是target runtime
Todd Johnson avatarTodd Johnson2020-08-25
error,除非target夠力,不然debug info都是開發環境上使用
Leila avatarLeila2020-08-28
直接回到錯誤本身,意思是你沒提一那個must-be-redirected
Margaret avatarMargaret2020-08-29
function,感覺像是so要呼叫這個index實作,但你沒提供之類
Christine avatarChristine2020-09-02
你沒提供
Mary avatarMary2020-09-06
你先在 PC 上跑 valgrind debug 吧
Rachel avatarRachel2020-09-10
在板子上就算能跑 valgrind,速度也很難接受吧
Edward Lewis avatarEdward Lewis2020-09-13
只是為了抓記憶體錯誤或 leaks 你可以用 perf
講錯是 sanitizer