• 5249阅读
  • 4回复

如何解决段错误 [复制链接]

上一主题 下一主题
离线wicoo401
 
只看楼主 倒序阅读 楼主  发表于: 2006-12-06
昨天做的GUI,本来没有一点问题,今天上来发现,其中的几个窗口调用突然出现段错误,
什么原因,怎么解决??? (和串口有关?我还没有串口操作呢)
[ 此贴被XChinux在2006-12-13 18:36重新编辑 ]
菜鸟无知,提问非罪!!!
多问多学多动手!!!!!!!!
只看该作者 1楼 发表于: 2006-12-08
段错误就是使用没有申请的内存空间
你用gdb看看是哪出的问题再判断吧
离线wicoo401
只看该作者 2楼 发表于: 2006-12-08
我现在只是简单的窗口调用啊,用不到分配内存吧
菜鸟无知,提问非罪!!!
多问多学多动手!!!!!!!!
只看该作者 3楼 发表于: 2006-12-13
窗口也要new分配内存的吧
离线lsosa

只看该作者 4楼 发表于: 2006-12-14
一般定位段错误最快的方法就是
gdb ./main
输入r运行后,gdb会自动断在出现段错误的地方,你就知道为什么了,以及那里出现段错误的了;
还有一种情况是,段错误出现在底层库的代码中,那你就需要好好思考一下你的哪部分代码用到了这部分库的调用,检查这几部分,这样也可以间接得出段错误的位置;
快速回复
限100 字节
 
上一个 下一个