大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你代码也没有,调用堆栈也没有,谁能知道为啥段错误啊,要不然你猜我今天穿什么颜色的衣服?
创新互联专注于岳西网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供岳西营销型网站建设,岳西网站制作、岳西网页设计、岳西网站官网定制、微信平台小程序开发服务,打造岳西网络公司原创品牌,更为您提供岳西网站排名全网营销落地服务。
大神也不敢说自己的代码肯定就没有错误,我猜你的意思是能正确编译吧?
那只能说明你的语法没错,仅此而已,写程序能正确编译只是第一步,后面调试的工作还很漫长。
下面说说怎么调试吧:
看你的系统提示应该还没有打开core输出,在运行程序前打个命令:
ulimit
-c
unlimited
这样设置之后再运行程序在段错误的时候能core
dump,有core之后再gdb
./test
core.xxx
core文件一般在你运行程序的目录里,core文件后缀每次不同,后面的xxx你需要自己看看文件名,一般是运行时的pid号。当然如果你的系统core的生成规则被改过,不是默认的,那就问你的系统管理员去找到core文件。
进去后打个bt,看下当前的调用堆栈,然后再看下哪儿出的问题。
当然这样做有个前提,那就是你在编译你的程序时加了-g参数,如果没有,重新去编译下再运行。
如果还是找不出来,再把你的调用堆栈和代码发上来大家看看。
一般像打开gnome-terminal,可以有一下几种方法:
1、Alt+F2,这样就打开了运行application的窗口,在输入框中输入"gnome-terminal",回车后命令窗口就出现了。
2、可以在桌面上新建一个类似于windows的快捷方式的图标,在桌面空白处点击鼠标右键,看一下有没有这个选项。
3、在文件夹浏览窗口中点击右键,看一看有没有“open terminal here”类似的选项。
4、在桌面左侧或者上侧的边栏上的菜单中应该有启动terminal的条目。
乌班图
"乌班图"即 Ubuntu,原意表述的是非洲南部传统的价值观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"--"乌班图")被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。 Ubuntu精神的大意是"人道待人"(对他人仁慈)。
运行命令后,那个终端窗口就自己关闭了。你自然看不到命令是否真的运行成功了。(部分运行根本没有终端窗口显示)
你需要的是启动一个终端程序。GNOME
的附件菜单里面就有,KDE
的好像也在附件里,他的叫作“K
终端”英文是
konsole
。