Valgrind: исполняемый файл не для этой архитектуры

Я пытаюсь найти накладные расходы памяти на мои исполняемые файлы cpp, созданные для архитектуры x86 и RISC с использованием Valgrind. Я успешно выполнил valgrind для исполняемого файла x86, но когда я пытаюсь использовать архитектуру RISC на машине Linux, он показывает ошибку, как показано на рисунке. Та же проблема возникла и с gprof, но я решил ее использовать в пользовательском режиме qemu. И даже попытался сначала выполнить исполняемый файл с помощью qemu, а затем попытался выполнить valgrind, как показано на рисунке, но не работал. Что я могу сделать, чтобы решить эту проблему, или что я делаю не так?

1 ответ

Решение

Valgrind не поддерживает RISC V, и я не знаю, чтобы кто-нибудь из сообщества Valgrind работал над этим. В настоящее время поддерживаются архитектуры x86/amd64, mips, nanomips, arm, POWER, s390, при этом mips и arm имеют 32- и 64-битные версии.

На данный момент вам нужно будет найти и использовать другие инструменты.

Другие вопросы по тегам