+ -
当前位置:首页 → 问答吧 → 10.04 下Matlab的启动图标

10.04 下Matlab的启动图标

时间:2011-10-10

来源:互联网

在nautilus下运行了一下DraftSight,之后退出nautilus就不能运行DraftSight
现在是不进nautilus就不能运行DraftSight,重装DraftSight无效

作者: todienow   发布时间: 2011-10-10

这个。。。nautilus和DraftSight有基情?

作者: 枫叶饭团   发布时间: 2011-10-10

终端运行/opt/dassault-systemes/draftsight/bin/DraftSight 提示Segmentation fault,怎么会出现个段错误啊……
我在nautilus下的其他操作就是 make link 了DraftSight和DraftSight.bin,然后把这两个文件剪切到/usr/bin下,企图使得终端输入DraftSight可以直接运行而已,结果没效果,就把这两个文件删除了,之后退出natilus就不能运行DraftSight了

作者: todienow   发布时间: 2011-10-10

代码:
段错误
一般都是非法内存操作,例如数组越界,例如申请a[5],却访问到a[5]或者a[6],这也会有很多情况,可能是循环操作时循环变量控制有问题,可能是字符串拷贝时长度发生溢出
指针指向了非法内存,例如申明一个指针,但是没有对指针进行初始化,直接就引用,或者引用里面的元素或者函数,或者没有分配内存就进行释放等,另外,申请内存还要检查是否申请成功,如果没有申请成功也会出现这种情况

单步调试或者加打印信息,细心一点总可以找到错误的,注意编译成调试版本
如果是linux,可以产生core文件,从core文件查看出错的地方

作者: 枫叶饭团   发布时间: 2011-10-10