Çë½Ì´óϺÃÇ
ÎÒÔÚÓÃgtk/gnome×ö½çÃæ£¬°üº¬Ò»¸öÎĵµ½çÃæ£¨Óй¤¾ßÀ¸£©ºÍÒ»¸öµ¯³öʽ¶Ô»°¿ò£¨°üÀ¨Á½¸öradio°´Å¥ºÍ3¸öentrybutton£©£¬Á½Õß·Ö¿ªÊ±±àÒëÔËÐж¼Õý³£¡£µ«µ±°Ñ¶Ô»°¿ò·ÅÈëÎĵµÖУ¬¼´ºÍ²Ëµ¥ºÍ¹¤¾ßÀ¸×öÁ¬½Óʱ£¬±àÒëͨ¹ý£¬µ«ÊÇÖ´ÐÐÈ´³öÎÊÌâÁË¡£ÊÇÔÚ¶Ô»°¿òµ¯³öºó£¬µã»÷¡°ok¡±»ò¡°cancel¡±¶¼»á³öÏÖ´íÎó¶Ô»°¿ò£¬ÈçÏÂÏÔʾ£ºApplication "./frame" (process 2889) has crashed due to a fatal error.(Segmentation fault)µ«Êǵã»÷¡°¹Ø±Õ¡±£¬È´ÊǺõġ££¨¡°¹Ø±Õ¡±ºÍ¡°cancel¡±µÄ³ÌÐò´úÂëÊÇÒ»ÑùµÄ£©
´úÂëÊÇ£º
Angle *angle;
angle = (Angle *)user_data;
gtk_widget_destroy(GTK_WIDGET(angle->dialog);
AngleÊÇÎÒ½¨µÄÒ»¸östruct¡£
ÎÒÓÃgdbÀ´²é´í£¬Êä³ö½á¹ûÊÇ£º
Breakpoint 1, main (argc=1, argv=0xbffff9f4) at frame.c:14
14 gnome_init("frame","1.0",argc,argv);
(gdb) s
0x4009eab4 in gnome_init () at eval.c:41
41 eval.c: No such file or directory.
in eval.c
(gdb) n
GnomeUI-WARNING **: Could not open help topics file NULL
Program received signal SIGSEGV, Segmentation fault.
0x40245331 in gtk_type_check_object_cast () at eval.c:41
41 in eval.c
(gdb) n
0x4050566a in __wait4 () from /lib/i686/libc.so.6
(gdb) n
Single stepping until exit from function __wait4,
which has no line number information.
__libc_waitpid (pid=2993, stat_loc=0xbfffe9a0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:27
27 ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
in ../sysdeps/unix/sysv/linux/waitpid.c
(gdb) n
26 in ../sysdeps/unix/sysv/linux/waitpid.c
(gdb) n
27 in ../sysdeps/unix/sysv/linux/waitpid.c
(gdb) n
0x4009ee88 in gnome_segv_handle () at eval.c:41
41 eval.c: No such file or directory.
in eval.c
(gdb) n
Program exited with code 01.
ʵÔÚÊǸ㲻¶®µ½µ×ÊÇÄÄÀï´íÁË£¬Çë¸÷λ´óϺָ½Ì°¢£¡:confused:
Ò³:
[1]