标题:
[提问]
运行gmsv时出现奇怪的错误
[打印本页]
作者:
FunStar
时间:
2008-3-13 21:33
标题:
运行gmsv时出现奇怪的错误
运行gmsv的时候提示
2 P8 t/ C* U) v; h' {
LastFunc (ITEM_DeleteTimeWatched)
妖城在线论坛+ ]3 e/ D( x: n2 K2 m% }9 b
段错误 (core_dumped)
W7 H3 ~" y8 R
5 O3 v5 B$ {4 A3 d8 e$ s4 E& S2 }
谁知道怎么回事么?
作者:
囡囡
时间:
2008-3-13 21:37
物品问题....
作者:
FunStar
时间:
2008-3-13 21:51
物品问题?
4 `% Y9 E3 B4 @+ O6 L& K9 s4 N
具体是什么文件有问题?
0 f0 i {" k o0 ~妖城在线论坛
我遇到这个问题还是刚运行gmsv的时候..服务器才开到1/3就提示这个问题..
作者:
黄昏
时间:
2008-3-14 02:51
0 l4 \1 l+ C% z$ M' k/ i魔力私服,最新魔力宝贝私服技术交流
The problem that no `core' file is created on a segmentation fault; Locate errors in the source with GDB and `core' files
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 |3 {% D" A" t, ` ~, K* s
Linux 程序在遇到段错误(常见的是由非法访问内存引起)的时候会产生 core 文件,如果这个程序包含调试信息(编译的时候加 -g 选项),那么使用 gdb 读取这个 core 文件可以快速定位出错的源代码。原来在某软件公司实习的时候(用 RedHat Enterprise Linux)觉得这样非常方便查错,但我自己用的 Debian GNU/Linux 却默认不生成这个文件。
- I' q, [$ t, ^, I
检查以后发现原因是 core 文件最大尺寸(用 ulimit -c 查看)是 0,把它设置成非 0 值就可以了,如:
6 n3 u q/ {/ O i1 y8 K+ {$ D魔力私服,最新魔力宝贝私服技术交流
ulimit -c 2048(设置 core 文件最大尺寸为 2048 blocks,1block=512bytes,因此这里设置的其实是 1MiB)
; M9 r" D y/ t% G8 S o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
ulimit -c unlimited(不限 core 文件尺寸)
妖城在线论坛1 x# F6 B4 @$ M5 m }, P
附:用 gdb 根据 core dump 文件定位错误的办法。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート }: |5 x5 [+ M
用这个程序作一个测试:
魔力私服,最新魔力宝贝私服技术交流! w# b' A! G0 |7 X3 m2 K
int foo (int *p)
( c% O: e# A: q7 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
{
% A* w* Z3 \4 t5 _5 q# L9 Y, t9 m
return *p;
魔力私服,最新魔力宝贝私服技术交流* g* B( g! J4 ^# \! b+ F
}
4 A$ ` ?' I+ N4 W3 M妖城在线论坛
main()
魔力私服,最新魔力宝贝私服技术交流# U3 h/ B7 o1 f. V M/ x! R
{
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& E& C; e" M% M @
foo (0);
! V: f7 g2 w- j# S0 Z8 |
}
V* j3 \& G# o妖城在线论坛
derek@dli: /tmp $ gcc -g a.c
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) q' B1 p7 {( C, X1 r" M! l! T
derek@dli: /tmp $ ./a.out
% R) k" n% C o9 t; Y9 {3 v7 D
段错误 (core dumped)
; x1 E7 ?% V: K: e- {8 Cbbs.mocwww.com
derek@dli: /tmp $ gdb ./a.out -c core
bbs.mocwww.com C- x% P4 z, z. Y' i% M& T
(这里略去约十行其他信息)
妖城在线论坛9 Z/ u& s7 x: C9 S
Core was generated by `./a.out'.
( i: \: X$ a( k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Program terminated with signal 11, Segmentation fault.
1 d! n: g( x& m. @妖城在线论坛
#0 0x0804834a in foo (p=0x0) at a.c:3
bbs.mocwww.com) K9 s% p+ C- e, G* |- D8 F* A
3 return *p;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# \3 N/ B+ d$ f* j! n) g
如果再输入一条命令 bt,就可以看得清清楚楚错误是在什么时机产生的:
0 I P4 V4 D& s8 e5 c$ T& M妖城在线论坛
(gdb) bt
) C0 H# B) L3 d4 T% {2 }" J5 \9 l4 j6 i7 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
#0 0x0804834a in foo (p=0x0) at a.c:3
% {9 R1 N% v& w$ }8 ^8 ~0 \魔力私服,最新魔力宝贝私服技术交流
#1 0x0804836b in main () at a.c:8
妖城在线论坛0 c6 i z9 d# U* v& X" D% H7 `
不能有比这更清楚的错误信息了!如果是在 Windows 下,就老老实实 Trace and Step 吧。
6 z. z" l: R5 r/ @2 O8 S' g% ]bbs.mocwww.com
0 t" M; ]% n% W! N妖城在线论坛
百度知道摘的有关段错误的解释
' v+ u6 s! g. G1 r/ R) E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
参考一下便于理解
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 L# M7 W) F% R. y. ]7 Z
至于出错的原因 最好贴更多的信息 上面应该还有其他错误提示才对吧
魔力私服,最新魔力宝贝私服技术交流4 ?! Q' N, N) |1 y1 R
作者:
FunStar
时间:
2008-3-14 20:25
上面没有错误提示了..
! e8 i$ p/ A9 G4 x6 |妖城在线论坛
上面都是启动gmsv时读取的一些数据..
bbs.mocwww.com( O/ r5 |$ W. m
前面的是一些什么什么...done
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 U/ _' U; f7 B5 Q
都表示完成的...
作者:
黄昏
时间:
2008-4-13 14:46
嗯 你的系统是什么发行版?
作者:
FGMAX
时间:
2008-4-13 14:49
你改没改GMSV或者data,应该是对照错误。
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0