如题,在linux环境写的c++程序,运行时core了,gdb调试core文件显示:cannot access memory at address
参考了:GDB调试,遭遇“cannot access memory at address”
有可能是你的程序或者你引用的库是32位,而你所使用的机器是64位的,如果是这样,那么你不能使用gdb,而应该使用gdb.32命令来进行调试。
怀疑是库的问题,把代码用到的一个mysql 库换了,就ok
但是用file 看了下之前的库还有换了之后的,貌似都是64位的,所以有点懵,先记录下~