このようなプログラムがあるとしましょう
// print-addresses.cpp
#include <stdio.h>
void foo() { }
void bar() { }
void moo() { }
int main(int argc, const char** argv) {
printf("%p\n", foo);
printf("%p\n", bar);
printf("%p\n", moo);
return 0;
}
次のようないくつかの数字を出力します
013510F0
013510A0
01351109
これらの数値を正しい記号に変換するにはどうすればよいですか? 効果的に私はこれができるようになりたいです
print-addresses > address.txt
addresses-to-symbols < address.txt
そして印刷してもらう
foo
bar
moo
これがDebug Interface Access SDKと関係があることは知っていますが、アドレスからシンボルへの変換方法が完全にはわかりません。