如何在 x64
机器调试 x86
程序
主要分成以下两点
- 编译代码
- 调试程序
如何编译 x86
程序
先要安装 multilib
$ sudo apt-get install gcc-multilib g++-multilib
使用代码确认程序是跑在 x86
还是 x64
/* test_m32.c */
#include <stdio.h>
int get_program_bits(void) {
return sizeof(int) * 8;
}
int main(int argc, char **argv) {
printf("bits:%d\n", get_program_bits());
return 0;
}
如果需要在 x64
编译 x86
程序要