·¢ÐÅÈË: lhh.bbs@argo.zsu.edu.cn (ÒÐÌì), ÐÅÇø: cnunix
±ê Ìâ: GDB (3) Part One(ת¼Ä£
·¢ÐÅÕ¾: Yat-sen Channel BBS (Wed Jul 29 18:54:22 1998)
תÐÅÕ¾: Lilac!ustcnews!news.zsu.edu.cn!argo
³ö ´¦: argo.zsu.edu.cn
ÔËÐÐGDB(һЩÏêϸµÄ˵Ã÷)£º
Ç°ÃæÒѾÌáµ½¹ýÈçºÎÔËÐÐGDBÁË£¬ÏÖÔÚÈÃÎÒÃÇÀ´¿´Ò»Ð©¸üÓÐȤµÄ¶«Î÷¡£Äã¿ÉÒÔÔÚÔËÐÐ
GDBʱͨ¹ýÐí¶àÃüÁîÐвÎÊýÖ¸¶¨´óÁ¿µÄ²ÎÊýºÍÑ¡Ïͨ¹ýÕâ¸öÄã¿ÉÒÔÔÚÒ»¿ªÊ¼¾ÍÉèÖúÃ
³ÌÐòÔËÐеĻ·¾³¡£
ÕâÀォҪÃèÊöµÄÃüÁîÐвÎÊý¸²¸ÇÁË´ó¶àÊýµÄÇé¿ö£¬ÊÂʵÉÏÔÚÒ»¶¨»·¾³ÏÂÓеIJ¢Ã»ÓÐ
ʲô´óÓô¦¡£×îͨ³£µÄÃüÁî¾ÍÊÇʹÓÃÒ»¸ö²ÎÊý£º
$gdb <¿ÉÖ´ÐÐÎĵµÃû>
Ä㻹¿ÉÒÔͬʱΪÄãµÄÖ´ÐÐÎļþÖ¸¶¨Ò»¸öcoreÎļþ£º
$gdb <¿ÉÖ´ÐÐÎļþÃû> core
ÄãÒ²¿ÉÒÔΪÄãÒªÖ´ÐеÄÎļþÖ¸¶¨Ò»¸ö½ø³ÌºÅ£º
$gdb <¿ÉÖ´ÐÐÎļþÃû> <½ø³ÌºÅ> È磺&gdb os 1234½«Ê¹gdbÓë½ø³Ì1234ÏàÁªÏµ(attach)
³ý·ÇÄ㻹ÓÐÒ»¸öÎļþ½Ð1234µÄ¡£gdbÊ×Ïȼì²éÒ»¸öcoreÎļþ¡£
Èç¹ûÄãÊÇʹÓÃÒ»¸öÔ¶³ÌÖն˽øÐÐÔ¶³Ìµ÷ÊԵĻ°£¬ÄÇÈç¹ûÄãµÄÖն˲»Ö§³ÖµÄ»°£¬Ä㽫ÎÞ·¨
ʹÓõڶþ¸ö²ÎÊýÉõÖÁûÓÐcore dump¡£Èç¹ûÄã¾õµÃ¿ªÍ·µÄÌáʾÐÅÏ¢±È½Ï°Ñ۵Ļ°£¬Äã¿ÉÒÔ
ÓÃgdb -silent¡£Ä㻹¿ÉÒÔÓÃÃüÁîÐвÎÊý¸ü¼ÓÏêϸµÄ¿ØÖÆGDBµÄÐÐΪ¡£
´òÈëgdb -help»ò-h ¿ÉÒԵõ½Õâ·½ÃæµÄÌáʾ¡£ËùÓеIJÎÊý¶¼±»°´ÕÕÅÅÁеÄ˳Ðò´«¸øgdb
³ý·ÇÄãÓÃÁË-x²ÎÊý¡£
µ±gdb¿ªÊ¼ÔËÐÐʱ£¬Ëü°ÑÈκÎÒ»¸ö²»´øÑ¡Ïîǰ׺µÄ²ÎÊý¶¼µ±×÷Ϊһ¸ö¿ÉÖ´ÐÐÎļþ»òcore
Îļþ(»ò½ø³ÌºÅ)¡£¾ÍÏóÔÚÇ°Ãæ¼ÓÁË-se»ò-cÑ¡Ïî¡£gdb°ÑµÚÒ»¸öÇ°ÃæûÓÐÑ¡Ïî˵Ã÷µÄ²ÎÊý
¿´×÷Ç°Ãæ¼ÓÁË-se Ñ¡Ï¶øµÚ¶þ¸ö(Èç¹ûÓеĻ°)¿´×÷ÊǸú×Å-cÑ¡ÏîºóÃæµÄ¡£
Ðí¶àÑ¡ÏîÓÐËõд£¬ÓÃgdb -h¿ÉÒÔ¿´µ½¡£ÔÚgdbÖÐÄãÒ²¿ÉÒÔÈÎÒâµÄ°ÑÑ¡ÏîÃûÆþͷȥβ£¬Ö»
Òª±£Ö¤gdbÄÜÅжÏΨһµÄÒ»¸ö²ÎÊý¾ÍÐС£
ÔÚÕâÀïÎÒÃÇ˵Ã÷һЩ×î³£ÓõIJÎÊýÑ¡Ïî
-symbols <ÎļþÃû>(-s <ÎļþÃû>)------´Ó<ÎļþÃû>ÖжÁÈ¥·ûºÅ¡£
-exec <ÎļþÃû>(-e <ÎļþÃû>)----ÔÚºÏÊʵÄʱºòÖ´ÐÐ<ÎļþÃû>À´×öÓÃÕýÈ·µÄÊý¾ÝÓëcore
dumpµÄ×÷±È½Ï¡£
-se <ÎļþÃû>------´Ó<ÎļþÃû>ÖжÁÈ¡·ûºÅ²¢°ÑËü×÷Ϊ¿ÉÖ´ÐÐÎļþ¡£
-core <ÎļþÃû>(-c <ÎļþÃû>)--Ö¸¶¨<ÎļþÃû>Ϊһ¸öcore dump Îļþ¡£
-c <Êý×Ö>----Á¬½Óµ½½ø³ÌºÅΪ<Êý×Ö>£¬ÓëattachÃüÁîÏàËÆ¡£
-command <ÎļþÃû>
-x <ÎļþÃû>-----Ö´ÐÐgdbÃüÁÔÚ<ÎļþÃû>Ö¸¶¨µÄÎļþÖдæ·Å×ÅÒ»ÐòÁеÄgdbÃüÁ¾Í
ÏóÒ»¸öÅú´¦Àí¡£
-directory(-d) <·¾¶>---Ö¸¶¨Â·¾¶¡£°Ñ<·¾¶>¼ÓÈëµ½ËÑË÷ÔÎļþµÄ·¾¶ÖС£
-m
-mapped----
×¢ÒâÕâ¸öÃüÁî²»ÊÇÔÚËùÓеÄϵͳÉ϶¼ÄÜÓá£Èç¹ûÄã¿ÉÒÔͨ¹ýmmapϵͳµ÷ÓÃÀ´»ñµÃÄÚ´æ
Ó³ÏóÎļþ£¬Äã¿ÉÒÔÓÃÕâ¸öÃüÁîÀ´Ê¹gdb°ÑÄ㵱ǰÎļþÀïµÄ·ûºÅдÈëÒ»¸öÎļþÖУ¬Õâ¸öÎļþ
½«´æ·ÅÔÚÄãµÄµ±Ç°Â·¾¶ÖС£Èç¹ûÄãµ÷ÊԵijÌÐò½Ð/temp/fredÄÇômapÎļþ¾Í½Ð
/fred.symsÕâÑùµ±ÄãÒÔºóÔÙµ÷ÊÔÕâ¸ö³ÌÐòʱ£¬gdb»áÈÏʶµ½Õâ¸öÎļþµÄ´æÔÚ£¬´Ó¶ø´ÓÕâ
¸öÎļþÖжÁÈ¡·ûºÅ£¬¶ø²»ÊÇ´Ó¿ÉÖ´ÐÐÎļþÖжÁÈ¡¡£.symsÓëÖ÷»úÓйز»Äܹ²Ïí¡£
-r
-readnow---ÂíÉÏ´Ó·ûºÅÎļþÖжÁÈ¡Õû¸ö·ûºÅ±í£¬¶ø²»ÊÇʹÓÃȱʡµÄ¡£È±Ê¡µÄ·ûºÅ±íÊÇ
µ÷ÈëÒ»²¿·Ö·ûºÅ£¬µ±ÐèҪʱÔÙ¶ÁÈëÒ»²¿·Ö¡£Õâ»áʹ¿ªÊ¼½øÈëgdbÂýһЩ£¬µ«¿ÉÒÔ¼Ó¿ìÒÔºó
µÄµ÷ÊÔËٶȡ£
-mºÍ-rÒ»°ãÔÚÒ»ÆðʹÓÃÀ´½¨Á¢.symsÎļþ
½ÓÏÂÀ´ÔÙ̸̸ģʽµÄÉèÖÃ(ÇëÌýÏ»طֽâ :-))
¸½£ºÔÚgdbÎĵµÀïʹÓõĵ÷ÊÔÀý×ÓÎÒÕÒµ½ÁËÔÚminixÏÂÓÐÕâ¸ö³ÌÐò,½Ðm4ÓÐÐËȤµÄ
¿ÉÒÔ×Ô¼ºÈ¥¿´¿´
--
¡ù À´Ô´:£®Yat-sen Channel argo.zsu.edu.cn£®[FROM: www.ee.zsu.edu.c]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º3.784ºÁÃë