如何在 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</

本文介绍了如何在x64架构的机器上编译和调试x86程序。编译时需要确保配置正确,而调试则可以使用Valgrind或Drmemory进行内存检测。在遇到无法调试的情况时,可能需要安装特定版本的调试工具。

513

被折叠的 条评论
为什么被折叠?



