Unix编程与调试_第1页
Unix编程与调试_第2页
Unix编程与调试_第3页
Unix编程与调试_第4页
Unix编程与调试_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Unix±à³ÌÅàѵ½²Òå½Ôƺ£1999.04.19 ³õ¸å1999.11.26 µÚ¶þ°æµÚÈý°æ1. ¿ª·¢»·¾³ÒÔ½&

2、#207;ΪÁ÷ÐеÄUnix²Ù×÷ϵͳΪÀý£¬½éÉÜUnixÏ¿ª·¢±à³ÌµÄÖ÷ÒªÄÚÈÝ¡£

3、;SUN¹¤×÷Õ¾Óë·þÎñÆ÷µÄ²Ù×÷ϵͳÊÇSolaris£¬³£¼û°æ±¾ÊÇSolaris 2.5¡¢¡¢2.6£¬½Ï

4、;еÄÊÇSolaris 7 (Ï൱ÓÚ2.7°æ°É)£¬×îеÄÊÇSolaris 8¡£SolarisµÄÇ°ÉíÊÇSunOS£¬Solaris 2.5Ï൱

5、ÓÚSunOS 5.5¡£SunOSÊÇ»ùÓÚBSD UnixµÄ£¬¶øSolarisÊÇ»ùÓÚUnix SVR4µÄ¡£HP¹¤×÷Õ¾Óë·þÎñÆ÷µÄ²&#

6、217;×÷ϵͳÊÇHP-UX£¬³£¼ûµÄÊÇHP-UX 10.10¡¢10.20£¬½ÏеÄÊÇHP-UX 11.0¡£DEC·þÎñÆ÷(ÏÖÔÚ¸

7、95;³ÆΪCompaqµÄAlphaServer)µÄ²Ù×÷ϵͳÊÇDigital Unix£¬³£¼ûµÄDigital Unix 4.0D(Ò²½ÐOSF1)£¬CompaqÊÕ¹ºDECºó½&

8、#171;Digital Unix¸üÃûΪTruUnix 64¡£2. ±àÒëϵͳ C/C+ÓÉÓÚÀúÊ·µÄÔ­Òò£¬UnixϵͳµÄ¿ª·¢Ö

9、47;ÒªÊÇʹÓÃC/C+ÓïÑÔ¡£CÓïÑԵıàÒëÆ÷ÊÇcc£¬ÕâÊÇÿ¸öϵͳ¶¼»á×Ô&#

10、180;øµÄ£¬ÔÚ/usr/ccsĿ¼Ï¡£¶ÔÓÚÓÐЩÐèҪʹÓñê×¼CÓïÑԵij¡ºÏ£¬Ð

11、;èÒª°²×°ANSI C¡£C+ÓïÑÔÊǶÔCÓïÑÔµÄÀ©³ä£¬Ã¿¼ÒUnixϵͳµÄÖ§³Ö¾Í²»

12、0;»ÑùÁË¡£SUN»úÉϵÄC+ÊÇSUN Visual WorkshopµÄÒ»²¿·Ö£¬ÐèÒª°²×°workshopºó²ÅÄÜʹÓÃC+£

13、¬Ò²¿ÉÒÔÖ»°²×°C+¡£°²×°workshopÐèÒªlicense¡£SUNÉϵÄC+±àÒëÆ÷ÊÇCC£¬Ò»°ã°²×

14、°ÔÚ/opt/SUNWspro/binĿ¼¡£HP»úÉϵÄC+ÊÇHP¿ª·¢¹¤¾ß°üSoftBenchµÄÒ»²¿·Ö¡£SoftBenchµÄ°²×°&

15、#208;èÒªlicense¡£HP»úÉϵÄC+±àÒëÆ÷ÊÇCC£¬Ò»°ã°²×°ÔÚ/opt/CC/binĿ¼¡£DEC»úÉϵÄC+Ê&#

16、199;²Ù×÷ϵͳÄÚÖõģ¬±àÒëÆ÷ÊÇcxx£¬ÔÚ/usr/binĿ¼¡£2.1 ±àÒë¹ý³ÌÖ÷Òª·

17、;ÖΪ±àÒëºÍÁ´½ÓÁ½´ó²½¡£¾ßÌå¹ý³Ì£º¢Ù±àÒëÔ¤´¦Àí¡ú¢Ú±àÒ

18、;ë¡ú¢ÛÓÅ»¯¡ú¢Ü»ã±à¡ú¢ÝÁ´½Ó¡£¢Ù±àÒëÔ¤´¦Àíºê¶¨ÒåÌæ»»¡

19、;¢Ìõ¼þ±àÒ롢ͷÎļþ°üº¬¡¢ÌØÊâ·ûºÅ(_FILE_¡¢_LINE_µÈ)¡£¢Ú±àÒë³£Êý

20、61;¢¹Ø¼ü×Ö¡¢±êʶ·û¡¢²Ù×÷·û¡£´Ê·¨·ÖÎö¡¢Óï·¨·ÖÎö¡£¢ÛÓÅ

21、87;¯Öмä´úÂëÓÅ»¯¡¢Ä¿±ê´úÂëµÄÉú³É¡£¢Ü»ã±à¿ÉÖض¨Î»Îļþ.o&

22、#161;¢¹²ÏíµÄÄ¿±êÎļþ.so(.sl)¡¢¿ÉÖ´ÐÐÎļþ¡£¢ÝÁ´½Ó¾²Ì¬Á´½Ó¡¢¶¯Ì

23、;¬Á´½Ó¡£2.2 ccÃüÁîÒÔSVR4ÉϵÄC±àÒëϵͳΪ»ù´¡£¬½éÉÜccµÄÓ÷¨¡£»ù

24、7;¾Ó÷¨cc Ñ¡Ïî Ô´Îļþ .oÎļþ ¿âÎļþÈç¹ûÔ´ÎļþÖк¬ÓÐmainº¯Êý£¬

25、2;òÉú³ÉÖ´ÐÐÎļþ£¬È±Ê¡Çé¿öΪÔÚµ±Ç°Ä¿Â¼²úÉúa.out¡£·ñÔò£¬Ôò

26、;Ö»Éú³É.oÎļþ¡£³£ÓÃÑ¡Ïî-o Ä¿±êÎļþÃû£ºÉú³ÉÖ¸¶¨µÄÄ¿±êÎļ

27、þÃû£¬¿ÉÒÔÊÇÖ´ÐÐÎļþ»ò.oÎļþ£¬Òª¿´ÓÐûÓÐ-cÑ¡Ï-c £ºÖ»Éú

28、;³É.oÎļþ£»-P£ºÖ»½øÐÐÔ¤´¦Àí£»-C£º±£Áô×¢ÊÍ£»-S£ºÖ»Éú³É»ã±à

29、80;úÂ룻-D·ûºÅ=Öµ£º¶¨Òå·ûºÅ£¬ÈôδָÃ÷Öµ£¬ÔòȱʡֵΪ1£¬¿É

30、;ÒÔÓжà¸ö£»-IincludeĿ¼£º¶¨ÒåincludeÎļþµÄĿ¼£¬¿ÉÒÔÓжà¸ö£»-L¿âÄ

31、;¿Â¼£º¶¨Òå¿âÎļþµÄĿ¼£¬¿ÉÒÔÓжà¸ö£»-l¿âÃû£ºÁ´½Óʱ°ü

32、86;¬¿â 'lib¿âÃû.a'»ò'lib¿âÃû.so'£»-g£º¼ÓÈëµ÷ÊÔÐÅÏ¢£»-On£º½øÐдúÂëÓÅ&#

33、187;¯£¬ÓеÄϵͳ»¹´øÓÐÓÅ»¯¼¶±ð¡£2.3 Á´½Ó´¦ÀíÁ´½ÓÓо²Ì¬Á´½

34、1;ºÍ¶¯Ì¬Á´½ÓÁ½ÖÖ¡£È±Ê¡ÉèÖñê×¼µÄCº¯Êý¿â libc.a(¾²Ì¬¿â)¡¢libc.so(¶¯

35、4;¬¿â)Ö÷Òª°üº¬ÁËÒÔϺ¯Êý£º±ê×¼I/Oº¯Êý(stdio.h)£º±ê×¼ÊäÈëÊä³ö¡¢

36、06;ļþÊäÈëÊä³öµÈ£»×Ö·û´®´¦Àíº¯Êý(string.h)£ºstrlen¡¢strcpyµÈ£»×Ö·û·ÖÀà(ctyp

37、e.h)£ºisalpha¡¢isupperµÈ£»×Ö·û´®/ÕûÊýת»»(stdlib.h)£ºatoi¡¢itoaµÈ£»¿âº¯ÊýÐÎʽʵÏÖ

38、;µÄϵͳµ÷ÓÃ(unistd.h,sys/types.h,sys/stat.h,fcntl.h)£ºopen¡¢readµÈ¡£±ê×¼¿â-lÑ¡Ïî Ö¸¶¨¿âÃû£¬È±Ê&

39、#161;Çé¿öÏÂϵͳ×Ô¶¯°üº¬Ñ¡Ïî-lc£¬¼´×Ô¶¯°üº¬±ê×¼C¿â¡£Èç¹ûͳ

40、10;»¿âĿ¼ÏÂÓпâµÄÁ½¸ö°æ±¾£¬ÔòÓÅÏÈʹÓö¯Ì¬¿â¡£È±Ê¡µÄ

41、94;·¾¶£º/usr/ccs/lib¡¢/usr/lib¶¯Ì¬¿â£ºËùÓÐÄÚÈݱ»Ó³Éäµ½½ø³ÌÐéµØÖ·¿Õ¼äÖ&

42、#208;¡£Ö´ÐÐÎļþС£¬ÄÚ´æÕ¼ÓÃС¡£µ«ÊÇÔËÐÐʱ±ØÐè´æÔÚÁ¬½Óµ&

43、#196;¿â¡£¾²Ì¬¿â£ºÖ´ÐÐÎļþÖ»°üº¬ËùÐèÒªµÄ´úÂë¡£Ö´ÐÐÎļþ´&

44、#243;£¬ÄÚ´æÕ¼Óô󡣵«ÊÇÔËÐÐʱ²»ÐèÒªÁ¬½ÓµÄ¿â¡£-dnÑ¡Ïî(SUN)£¬Ö¸

45、;Ã÷Ö»½øÐо²Ì¬Á¬½Ó¡£-l Ñ¡Ïî·ÅÔÚ×îºó½ÏºÃ¡£¾²Ì¬¿â¡¢¶¯Ì¬¿&#

46、226;µÄ½¨Á¢? ¾²Ì¬¿â£¬Ó̵ֳµ°¸¿â£¬½¨Á¢²½Ö裺1) Éú³ÉÄ¿±êÎļþ cc

47、 -c2) ÓÃarÃüÁîÈëµµar r $HOME/lib/libtest.a myfunc.oÒÔºó¾Í¿ÉÒÔʹÓÃtest¿âÁËcc -L $HOME/lib -o . -ltest¾²Ì¬¿âµÄȱ

48、µã£ºa. Ö´ÐÐÎļþ´ó£¬Óк¯Êý´úÂëµÄµ¥¶À¿½±´b. ÔËÐÐʱÿ¸ö½ø³

49、̶¼×°ÈëijЩÏàͬº¯ÊýµÄ´úÂ룬ÄÚ´æÕ¼Óôóc. º¯Êý¶¨Òå¸üÐÂ

50、86;ó£¬ÒªÖØÐÂÁ¬½Ó? ¶¯Ì¬¿âµÄÉú³É(SUN) cc -K PIC -G -o $HOME/lib/libtest.so myfunc.c(HP) cc -b -o $HOME/lib/libtest.sl myfunc.cÁ¬½Ó³ÌÐò

51、03;ÑË÷Ŀ¼-L Ñ¡ÏîÖ¸¶¨(SUN) -B static|dynamic Ö¸Ã÷½øÐо²Ì¬»ò¶¯Ì¬Á¬½Ó¡£»·¾³±ä

52、Á¿ LD_LIBRARY_PATH¿ÉÒÔ°üÀ¨Á½²¿·Ö£¬Ó÷ֺŸô¿ª¡£ËÑË÷˳Ðò£ºLD_LIBRARY_PATHÖУ»µ

53、;ÄÇ°°ë²¿¡ý-LÖ¸¶¨µÄĿ¼¡ýLD_LIBRARY_PATHÖУ»µÄºó°ë²¿¡ý±ê׼λÖö¯Ì¬

54、Á¬½Ó³ÌÐòËÑË÷Ŀ¼Á¬½Ó½×¶ÎËÑË÷·½·¨Í¬¡£ÔËÐн׶ÎʹÓû·

55、¾³±äÁ¿LD_RUN_PATHÖ¸Ã÷×Ô¶¨ÒåµÄ¶¯Ì¬¿âµÄλÖᣱê׼λÖÃÖ»ÓÐ/usr/lib¡£Ô

56、;ËÐн׶εÄËÑË÷Ò²¿ÉÒÔʹÓÃLD_LIBRARY_PATH»·¾³±äÁ¿£¬¶øÇÒЧ¹û¸üºÃ£¬&#

57、210;òΪ¼´Ê¹¶¯Ì¬¿â±»ÒƵ½ÁíÒ»¸öĿ¼£¬Ò²¿ÉÒÔ±»ÕÒµ½¡£¾¡Á¿&#

58、178;»ÒªÊ¹ÓÃÓ²±àÂë(Á¬½Óʱָ¶¨¿âÎļþÃûµÄȫ·¾¶Ãû)£¬ÒòΪÕâ

59、ÑùµÄ»°£¬µ±¶¯Ì¬¿âËùÔÚĿ¼±»Òƶ¯ºó£¬ÔËÐв»»á³É¹¦¡£¶Ô

60、ÓÚ¾²Ì¬¿âÎÞ´ËÎÊÌâ(ÏëÏë¿´£¬ÎªÊ²Ã´£¿)¡£2.4 Ô¤¶¨ÒåµÄ·ûºÅ_ _sun_ _unix_ _sp

61、arc_ _i386_ _SVR4_ _hp9000s700_ _hp9000s800_ _hppa_ _hpux_ _PA_RISC1_1_ HPUX_SOURCE_ _PPC (Power PC)3. µ÷ÊÔ3.1 ¼ò½éSUN»úºÍDEC»úÉϵķûºÅµ÷ÊÔÆ÷ÊÇdbx

62、3;¬Í¼ÐνçÃæµÄÊÇdebugger¡£HP»úÉϵķûºÅµ÷ÊÔÆ÷xdb¡£Ò»°ãµÄUnixϵͳ¶¼Ö§

63、;³Ö»ã±à¼¶µÄµ÷ÊÔÆ÷adb¡£ÃüÁî×飺? Á÷³Ì¿ØÖÆ£º¶Ïµã¡¢µ¥²½¡¢Á

64、¬Ðø? ±äÁ¿¼ì²é£ºÏÔʾ¡¢Ð޸ıäÁ¿µÄÖµ? º¯Êýµ÷ÓÃÕ»µÄÏÔʾ? »ã

65、±àÓïÑÔ¼¶µÄµ÷ÊÔ? Ô´³ÌÐòµÄÏÔʾ±àÒëºÍÁ¬½Óʱ¼ÓÉÏ-gÑ¡Ïî¡£Ô&#

66、203;ÐÐʱӦȥµô´ËÑ¡ÏÓÈÆäÊÇÔÚHP»úÉÏ£¬·ñÔòÕ¼ÓÃÌ«¶àµÄ¿Õ¼

67、䡣ʹÓÃstripÃüÁîÒ²¿ÉÒÔÈ¥³ýÖ´ÐÐÎļþÖеĵ÷ÊÔÐÅÏ¢¡£ÄÄЩÇé&

68、#191;öÏÂÐèÒªµ÷ÊÔ£º? core dumpdbx a.out core? ±ßÔËÐС¢±ßµ÷ÊÔdbx a.out? »î¶¯½ø³ÌÖ´ÐкÜÂý

69、;ʱdbx ½ø³ÌÃû ½ø³ÌºÅ? ÈíÖжÏ3.2 dbxµÄ³£ÓÃÃüÁîÖ´Ðк͸ú×ÙstopÉèÖöϵ

70、;ãclearÇå³ý¶ÏµãrunÆô¶¯ÔËÐÐrerunÖØÐÂÔËÐÐrunargsÉèÖÃÔËÐвÎÊýcont¼ÌÐøÔËÐÐnext&

71、#214;´ÐÐÏÂÒ»ÌõÓï¾ä£¬²»½øÈ뺯ÊýÄÚ²¿stepµ¥²½Ö´ÐУ¬¿ÉÒÔ½øÈëº

72、75;ÊýÄÚ²¿ÏÔʾºÍÃû×ÖdisplayÏÔʾ±äÁ¿µÄÖµ(Ò»Ö±ÏÔʾ)downµ½º¯Êýµ÷Óö&#

73、209;Õ»µÄÏÂÒ»¼¶upµ½º¯Êýµ÷ÓöÑÕ»µÄÉÏÒ»¼¶whereµ±Ç°ÔÚº¯Êýµ÷ÓöÑ&

74、#213;»µÄÄÄÒ»¼¶£¬³ÌÐòÖжϴ¦µÄÔ´ÎļþÃûºÍÐÐÊýprintÏÔʾ±äÁ¿µÄÖ&#

75、181;(Ö»ÏÔʾһ´Î)·ÃÎÊÔ´Îļþcd¸Ä±äĿ¼pwdµ±Ç°Ä¿Â¼edit±à¼­Îļþfile¸Ä±

76、;䵱ǰԴÎļþfilesÁгöËùÓеÄÔ´ÎļþµÄÃû³ÆfuncÁгöµ±Ç°º¯ÊýÃûfuncs

77、93;гöËùÓеĺ¯ÊýÃûline¸Ä±äµ±Ç°ÐÐlistÏÔʾ¼¸ÐÐÔ´³ÌÐòsearchÔÚÎļþÖÐ&

78、#203;ÑË÷×Ö·û´®useÉèÖÃÄ¿±êËÑË÷·¾¶ÔËÐÐʱ¼ì²écheck -access | -leaks | -memuse | -alluncheckshowleaksshowmemusesuppressunsuppres

79、sÔÓÏîcommandsÁгödbxµÄÃüÁîºÍ¼òÒª½âÊÍhelpÇóÖúÃüÁºó¿É¸úÏ£ÍûµÃµ&#

80、189;½âÊ͵ÄÃüÁîdaliasÏÔʾ±ðÃûdbxbugreport´´½¨dbxµÄbug±¨¸æÄ£°ådbxenvÏÔʾ»òÐÞ¸ÄdbxµÄ

81、;»·¾³debugÏÔʾ»ò¸Ä±äÒª±»µ÷ÊԵijÌÐòhistoryÏÔʾÀúÊ·ÃüÁîkill -l ÏÔʾËù

82、11;ÐÒÑÖªµÄÐźŵıêʶ¡¢Ãû×ÖºÍÃèÊökillɱµô¿ØÖƵĽø³ÌquitÍ˳ödbxsete

83、nvÉèÖû·¾³±äÁ¿shµ÷ÓÃshÖ´ÐÐÃüÁîsourceÖ´ÐÐÖ¸¶¨µÄÎļþÖеÄÃüÁî!Ö´

84、;ÐÐÀúÊ·ÃüÁî!Ö´ÐÐÉÏÌõÃüÁîdebuggertoolenv cwd | font | width | srclines | cmdlines .3.3 xdbµÄ³£ÓÃÃüÁîÃüÁîÐУ

85、;º xdb -d dir -P process_ID objectfile corefile-dÖ¸¶¨Ô´³ÌÐòËùÔÚĿ¼-PÖ¸¶¨ÕýÔÚÔËÐеĽø³ÌµÄIDobjectfile

86、4;´ÐÐÎļþcorefilecoreÎļþ´°¿ÚģʽÃüÁîtsÇл»·ÖÆÁģʽ£¨Ô´³ÌÐò´°¿Ú&#

87、161;¢»ã±à´°¿Ú£©w sizeÉèÖÃÔ´³ÌÐò´°¿ÚµÄÐÐÊý£¨×î¶àΪÖ÷´°¿ÚÐÐÊ&#

88、253;¼õ3£©uË¢ÐÂÆÁÄ»UÇå³ý²¢ÖØ»­ÆÁĻ·¾¶Ó³ÉäÃüÁîD Ŀ¼Ãû¶¨Òå

89、12;´³ÌÐòËùÔÚĿ¼£¬Ä¿Â¼ÃûÒªÓÃÒýºÅÀ¨ÆðÀ´Îļþ²é¿´ÃüÁîvÏÔ&#

90、202;¾ÏÂÒ»ÆÁ³ÌÐòv ÐкÅÏÔʾָ¶¨ÐкŵijÌÐò£¬·ÅÔÚ´°¿ÚÖÐÑëLÏÔ

91、;ʾÎļþÃû¡¢½ø³ÌÃû¡¢Ðкš¢µ±Ç°ÐгÌÐò+ ÐÐÊýÏòÇ°Òƶ¯Ö¸¶

92、68;ÐÐÊý(ȱʡΪ1ÐÐ)- ÐÐÊýÏòºóÒƶ¯Ö¸¶¨ÐÐÊý(ȱʡΪ1ÐÐ)/ ×Ö·û´®Ïò

93、;Ç°ËÑË÷×Ö·û´®(ȱʡΪÉÏ´ÎËÑË÷µÄ×Ö·û´®)? ×Ö·û´®ÏòºóËÑË÷×&

94、#214;·û´®(ȱʡΪÉÏ´ÎËÑË÷µÄ×Ö·û´®)nÖظ´ÉÏÒ»´ÎµÄ/»ò?ÃüÁîNÓënÃü

95、ÁîÀàËÆ£¬µ«ÊÇ·½ÏòÏà·´ÏÔʾ¸ñʽcountformcharsizecountÊýÄ¿formchar¸ñʽ·û£¨¶ÔÓÚÊ

96、ý×Ö£¬Ð¡Ð´±íʾÕûÊý£¬´óд±íʾ³¤Êý¾Ý£©sizeµ¥Ôª´óС¸ñʽ·ûn&

97、#210;»°ã¸ñʽ(normal)(d|D)Ê®½øÖÆÊý(decimal)(u|U)ÎÞ·ûºÅÊ®½øÖÆÊý(o|O)°Ë½øÖÆÊý(octal)(x|X)Ê®Áù½

98、;øÖÆÊý(hexadecimal)(z|Z)¶þ½øÖÆÊý(binary)(b|B)ÒÔÊ®½øÖÆÏÔʾһ¸ö×Ö½ÚcÏÔʾһ¸ö×Ö·

99、51;CÏÔʾһ¸ö¿í×Ö·û(e|E)ÒÔÖ¸Êý¸¡µã¸ñʽÏÔʾ(f|F)ÒÔÒ»°ã¸¡µã¸ñʽÏ

100、2;ʾ(g|G)ÒÔgÐ͸¡µã¸ñʽÏÔʾaÏÔʾÒÔ±í´ïʽ×÷ΪÊ×µØÖ·µÄ×Ö·û´®r&#

101、207;Ôʾһ¸ö¶ÔÏóµÄÄ£°åRÏÔʾһ¸ö¶ÔÏóµÄÄ£°å£¬»ùÀàÒ²±»ÏÔʾs

102、ÏÔʾÒÔ±í´ïʽ×÷ΪÊ××Ö½ÚµÄÖ¸ÕëµÄµØÖ·µÄ×Ö·û´®tÏÔʾ±í´ï

103、;ʽ(ͨ³£ÊDZäÁ¿Ãû»ò¹ý³ÌÃû)µÄÀàÐÍTÓëtÏàͬ£¬µ«¶ÔÓÚC+µÄÀàºÍ½

104、;á¹¹¶ÔÏó£¬Ò²ÏÔʾ»ùÀàºÍ½á¹¹ÀàÐÍÐÅÏ¢pÏÔʾ°üº¬±í´ïʽָ

105、2;¨µÄµØÖ·µÄ¹ý³ÌÃûS½á¹¹»òÀà¶ÔÏóµÄ¸ñʽ»¯Êä³ökÓëSÏàͬKÓëSÏà

106、;ͬ£¬³ýÁ˶ÔÓÚC+Ò²ÏÔʾ»ùÀàÐÅÏ¢sizeµÄµÈ¼Û·ûºÅb1×Ö½Ú(char)s2×Ö½Ú(short)l4×

107、4;½Ú(long)D8×Ö½Ú(double)L16×Ö½Ú(long double)Êý¾ÝÏÔʾºÍÐÞ¸ÄÃüÁîp exprÏ൱ÓÚp exprnp exprformatÒÔformat¸ñÊ&

108、#189;ÏÔʾexprµÄÄÚÈÝp expr?formatÒÔformat¸ñʽÏÔʾexprµÄµØÖ·p - formatÏÔʾºóÒ»µ¥ÔªµÄÊý¾

109、Ýp + formatÏÔʾǰһµ¥ÔªµÄÊý¾Ýp class:ÏÔʾÀàµÄ¾²Ì¬³ÉÔ±µÄÖµl proc:depthl class:proc:depthÁг

110、öµ±Ç°¹ý³Ì(º¯Êý)µÄËùÓвÎÊýºÍ¾Ö²¿±äÁ¿laÁгöËùÓжÏÑÔlbÁгö

111、ËùÓжϵãldÁгöËùÓÐĿ¼lslÁгöËùÓй²Ïí¿âlzÁгöËùÓÐÐźÅlf stringÁ&#

112、208;³öËùÓеĻòÆ¥ÅäµÄÔ´ÎļþÃûlg stringÁгöËùÓеĻòÆ¥ÅäµÄÈ«¾Ö±ä

113、;Á¿ll string libraryÁгöËùÓеĻòÆ¥ÅäµÄ±êºÅlm stringÁгöËùÓеĻòÆ¥ÅäµÄºêlp class:

114、stringÁгöËùÓеĻòÆ¥ÅäµÄº¯ÊýÃûls stringÁгöËùÓеĻòÆ¥ÅäµÄÌØÊâ±

115、28;Á¿lxÁгöÒì³£ stop-on-throw and -catch ״̬ (C+).lcl stringÁгöËùÓеĻòÆ¥ÅäµÄÀà(C+).lct stringÁгöË

116、9;ÓеĻòÆ¥ÅäµÄÀàÄ£°å(C+).ltf stringÁгöËùÓеĻòÆ¥ÅäµÄÄ£°åº¯Êý(C+).lft string

117、3;гöËùÓеĻòÆ¥ÅäµÄº¯ÊýÄ£°å(C+).lo class:stringÁгöËùÓеĻòÆ¥ÅäµÄÖØÔ&#

118、216;º¯Êý(C+).¶ÑÕ»²é¿´ÃüÁît depthÏÔʾָ¶¨Éî¶È(ȱʡΪ20)µÄº¯Êýµ÷ÓöÑ

119、3;»T depthÓëtÏàͬ£¬µ«ÊÇÒ²ÏÔʾ¾Ö²¿±äÁ¿up offsetÉÏÒÆdown offsetÏÂÒÆtopÒƵ½¶ÑÕ»¶

120、65;²¿(ÓëV 0Ïàͬ)ÈÎÎñ¿ØÖÆÃüÁîr argumentsÔËÐÐеÄ×Ó½ø³Ì£¬¿ÉÒÔ´ø²ÎÊýR

121、2;ËÐÐеÄ×Ó½ø³Ì£¬²»´ø²ÎÊýkÖÐÖ¹µ±Ç°×Ó½ø³ÌµÄÔËÐÐc location¼ÌÐøÔ

122、;ËÐУ¬ºöÂÔÐźÅC locationÓëcÏàͬ£¬µ«ÊÇÔÊÐí½ÓÊÕÐźÅs countµ¥²½Ö´ÐÐÖ¸

123、;¶¨ÌõÊýµÄÓï¾ä(ȱʡΪ1Ìõ)S countÓësÀàËÆ£¬µ«ÊǰѺ¯Êýµ÷Óÿ´³ÉÒ»

124、ÌõÓï¾ä£¬²»½øÈ¥¶ÏµãÃüÁîlbÁгöËùÓжϵãb location count commandsÉèÖöϵãdb numberɾ

125、³ý¶Ïµã(Ö¸¶¨µÄÐòºÅ£¬»òÕßÊǵ±Ç°¶Ïµã)db *ɾ³ýËùÓжϵãbi c count commands

126、81;±exprÊÇÒ»¸öÀàʵÀýʱ£¬ÔÚʵÀýÀàµÄº¯ÊýprocµÄ¿ÉÖ´ÐÐÊ×ÐÐÉèÖÃÊ&

127、#181;Àý¶Ïµã.bi -c|-C expr commandsµ±exprÊÇÒ»¸öÀàʵÀýʱ£¬ÔÚʵÀýÀàµÄËùÓгÉÔ±º¯

128、2;ýµÄ¿ÉÖ´ÐÐÊ×ÐÐÉèÖÃʵÀý¶Ïµã¡£-c±íʾֻÕë¶ÔÅÉÉúÀàµÄ³ÉÔ±&#

129、186;¯Êý¡£-C ±íʾÕë¶Ô»ùÀàºÍÅÉÉúÀàµÄ³ÉÔ±º¯Êý¡£bpc -c|-C class commandsÔÚÀàµÄËù

130、;ÓгÉÔ±º¯ÊýµÄ¿ÉÖ´ÐÐÊ×ÐÐÉèÖÃÀà¶Ïµã¡£bpo class:proc commandsÔÚËùÓÐÖØÔغ¯

131、ÊýprocµÄ¿ÉÖ´ÐÐÊ×ÐÐÉèÖÃÖØÔضϵ㡣bp commandsÔÚÿ¸ö¿Éµ÷ÊÔº¯ÊýµÄ¿

132、70;ʼ´¦(¿ÉÖ´ÐÐÊ×ÐÐ) ÉèÖÃÓÀ¾Ã¶Ïµã¡£bpx commandsÔÚÿ¸ö¿Éµ÷ÊÔº¯ÊýµÄ½

133、áÊø´¦(¿ÉÖ´ÐÐÄ©ÐÐ) ÉèÖÃÓÀ¾Ã¶Ïµã¡£bpt commandsÔÚÿ¸ö¿Éµ÷ÊÔº¯ÊýµÄ

134、91;ªÊ¼ºÍ½áÊø´¦(¿ÉÖ´ÐÐÊ×ÐС¢Ä©ÐÐ) ÉèÖÃÓÀ¾Ã¶Ïµã¡£commands±»·ÖÅä

135、4;ø¿ªÊ¼´¦µÄ¶Ïµã£¬È±Ê¡ÎªQ;t 2;cdpɾ³ýËùÓк¯Êý¶ÏµãDpxɾ³ýËùÓк¯

136、2;ýÍ˳ö¶ÏµãDptɾ³ýËùÓк¯Êý¸ú×ٶϵãabc commands¶¨ÒåÈ«¾ÖµÄ¶ÏµãÃüÁî&

137、#193;Ð±í£¬Óöµ½ÈκÎÒ»¸ö¶Ïµã¶¼»á±»Ö´ÐÐ(ÆÕͨµÄ¡¢ÊµÀýµÄ¡¢Àà

138、µÄ¡¢ÖØÔصġ¢º¯ÊýµÄ¡¢º¯ÊýÍ˳öµÄ¡¢º¯Êý¸ú×ÙµÄ)dbcɾ³ýÈ«¾&#

139、214;¶ÏµãÃüÁîbb depth count commandsÔÚÖ¸¶¨¶ÑÕ»Éî¶ÈµÄº¯ÊýµÄ¿ªÊ¼´¦ÉèÖöϵã¡

140、63;bx depth count commandsÔÚÖ¸¶¨¶ÑÕ»Éî¶ÈµÄº¯ÊýµÄ½áÊø´¦ÉèÖöϵ㡣bt depth | proc count commands¸ú

141、5;Ùµ±Ç°º¯Êý¡£commandsȱʡΪQ;t 2;c £¬¿ÉÒÔÏÔʾ¶ÑÕ»¶¥²¿µÄÁ½¸öº¯Êý£¬

142、²¢¼ÌÐøÔËÐС£sb numÔÝÍ£Ö¸¶¨ÐòºÅµÄ¶Ïµãsb *ÔÝÍ£ËùÓжϵãab num¼¤»îÖ&#

143、184;¶¨ÐòºÅµÄ¶Ïµãab *¼¤»îËùÓжϵãtbÔÚÔÝÍ£ºÍ¼¤»îÖ®¼äÇл»ËùÓÐ&#

144、182;ϵãµÄģʽ¸¨Öú¶ÏµãÃüÁîif expr commands commandsÈç¹ûexprΪ·Ç0Öµ£¬Ö´ÐеÚÒ»×éÃ&#

145、252;Á·ñÔòÖ´Ðеڶþ×éÃüÁîQÈç¹ûQuietÃüÁî³öÏÖÔڶϵãÃüÁîÁбí&#

146、191;ªÊ¼´¦£¬Ò»°ãµÄ¶Ïµãͨ¸æ"breakpoint at address"¾ÍûÓÐÁË¡£"ÈÎÒâ×Ö·û´®" 

147、0;òÓ¡¸ø¶¨µÄ×Ö·û´®¶ÏÑÔ¿ØÖÆÃüÁîa commands´´½¨Ò»¸öеĶÏÑÔaa number¼¤»

148、38;Ö¸¶¨ÐòºÅµÄ¶ÏÑÔaa *¼¤»îËùÓжÏÑÔda numberɾ³ýÖ¸¶¨ÐòºÅµÄ¶ÏÑÔda *ɾ

149、9;ýËùÓжÏÑÔsa numberÔÝÍ£Ö¸¶¨ÐòºÅµÄ¶ÏÑÔsa *ÔÝÍ£ËùÓжÏÑÔtaÔÚÔÝÍ£ºÍ&

150、#188;¤»îÖ®¼äÇл»ËùÓжÏÑÔµÄģʽÐźſØÖÆÃüÁîz signal i r s Q Çл»Ö¸¶¨Ð&#

151、197;ºÅµÄ±êÖ¾(ignore¡¢report¡¢stop)(Quietly)lzÁгöËùÓÐÐźŵĵ±Ç°´¥·¢Æ÷ºê¶¨ÒåÃü

152、93;îdef name replacement-text¶¨Òåºê¡£undef nameÈ¡Ïûºê¡£tmÇл»ºêÌæ»»»úÖƵÄ״̬£¨¼¤»î&#

153、161;¢ÔÝÍ££©ÆäËüÃüÁî»Ø³µ »ò Öظ´ÉÏÌõÃüÁî! command-lineÖ´ÐÐshell³ÌÐòf printf-style-format É&

154、#232;ÖÃprintfÐÎʽµÄµØÖ·ÏÔʾ·½Ê½£¬È±Ê¡Îª%10.8lxg (line|#label|+lines|-lines)µ½Õ»¶¥º¯ÊýµÄij&

155、#210;»ÐÐh topichelp topicÓÃmoreÏÔʾÓйØtopicµÄÃüÁî»òÓï·¨¡£h help½«ÁгöËùÓÐtopic¡£IÏÔʾ

156、;Óйص÷ÊÔÆ÷ºÍ±êÖ¾ÏîµÄÐÅÏ¢qÍ˳öµ÷ÊÔÆ÷tcÇл»ËÑË÷×Ö·û´®Ê&#

157、177;ÊÇ·ñÇø·Ö´óСдµÄ±êÖ¾4. ³ÌÐòά»¤makeÒÀÀµ¹Øϵ ²Ù×÷ÃüÁî ±äÁ¿

158、;£¨ºê£© ȱʡ¹æÔò Óësh³ÌÐòµÄ½áºÏmakeµÄ¹¤×÷»úÖÆ£ºmakeÃèÊöÎļþ£¬

159、;ÒÀÀµ¹Øϵ£¬¹æÔòmake±äÁ¿makeºó׺¹æÔò¾²Ì¬¿âµÄά»¤4.1 make¹¤×÷»úÖÆÄ&

160、#191;µÄÎļþ ¡û£­£­£­£­ÒÀÀµÎļþ¡ü(ÐÐÊ×ÊÇtab¼ü£¬²»ÄÜÊÇ¿Õ¸ñ)Ãü&

161、#193;î¼ì²éÒÀÀµÐÔÊǸù¾ÝÎļþµÄ×îºóÒ»´ÎÐÞ¸Äʱ¼äÀ´Åжϡ£È±&

162、#202;¡µÄmakeÃèÊöÎļþÊÇmakefile»òMakefile¡£¹æÔòÐÎʽ£º1) Ä¿µÄÎļþÃûÁбí: ÒÀÀµ

163、ÎļþÃûÁбí shellÃüÁî2) Ä¿µÄÎļþÃûÁбí: ÒÀÀµÎļþÃûÁбít ÃüÁî1t Ã&#

164、252;Áî2¡­¡­×¢Ò⣡µÚ¶þÖÖÐÎʽ±ØÐèÒÔÖƱí·û¿ªÍ·¡£ÎļþÃûÁб&

165、#237;Óжà¸öÎļþʱ£¬ÖмäÓÿոñ¸ô¿ª¡£Ò»ÐÐд²»ÏÂʱ£¬ÔÚ×îº&

166、#243;¼ÓÉÏ¿ÉÒÔÁ¬½ÓÏÂÒ»ÐС£×¢ÊÍ·û#¿ÉÒÔÔÚÈÎÒâλÖá£tab¼üºÍÃü

167、93;îµÄµÚÒ»¸ö×Öĸ¼ä²åÈëÒÔÏÂÌØÊâ×Ö·û£º- £ººöÂÔÃüÁîµÄ·µ»Ø&

168、#214;µ£¬¼ÌÐøÏÂÒ»·ÖÖ§µÄ´¦Àí (µÈͬÓÚmake -k) £º²»ÏÔʾÃüÁîÐÐ(µÈͬÓÚm

169、ake -s)? £º²»½øÐÐÃüÁîÒÀÀµÐÔ¼ì²é! £ºÇ¿ÖƽøÐÐÃüÁîÒÀÀµÐÔ¼ì²éµ¥&

170、#195;°ºÅÓë˫ðºÅµÄÇø±ð£ºÒ»¸öÄ¿±ê³öÏÖÔÚ¶à¸öÒÀÀµ¹ØϵÐÐÖÐ&

171、#202;±£¬ÒªÃ´¶¼Óõ¥Ã°ºÅ(:)£¬ÒªÃ´¶¼ÓÃ˫ðºÅ(:)¡£µ¥Ã°ºÅ(:)£ºÄ¿µÄ

172、6;ļþµÄÒÀÀµÎļþÁбíÓɶà¸öÒÀÀµ¹ØϵÐÐÖеÄËùÓÐÒÀÀµÎļþ

173、5;é³É¡£Ë«Ã°ºÅ(:)£º¶ÔÒÀÀµ¹ØϵÐÐÒÀ´Î¼ì²é£ºÈç¹ûÓÐÒ»ÐÐÖеÄ&

174、#196;¿µÄÎļþ¹ýʱ£¬ÔòÖ´ÐÐÏàÓ¦ÃüÁÔÚÏÂÒ»Ðз¢ÏÖÄ¿µÄÎļþ&

175、#210;²¹ýʱʱ£¬ÔòÔÙ´ÎÖ´ÐÐÏàÓ¦ÃüÁî¡£ÊʺÏÓÚ¾²Ì¬¿âµÄά»¤¡£4

176、.2 make±äÁ¿Óû§×Ô¶¨Òå±äÁ¿Ò»°ãÔÚÃèÊöÎļþÇ°Ã涨Òå¡£OBJECTS=p1.o p2.oÈô±ä

177、Á¿Ãû²»Ö¹Ò»¸ö×Ö·û£¬ÔòÔÚÒýÓÃʱҪ¼ÓÔ²À¨ºÅ¡£Àý£º$S£¬$(OBJECTS)Ò²

178、¿ÉÒÔÔÚmakeÃüÁîÐж¨Òå¡£make NAME=VALUEÔ¤¶¨Òå±äÁ¿°üÀ¨Á½Àࣺȱʡ±äÁ¿¡

179、;¢¶¯Ì¬±äÁ¿È±Ê¡±äÁ¿£º CCCccCFLAGSCPPFLAGSCOMPILE.c$(CC) $(CFLAGS) $(CPPFLAGS) -cLINK.c$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)C+CCCCCCCFLAGS$(CFLAGS)COMPILE.cc$(CCC) $(CCFLAGS) $(CPPFLAGS) -cLINK.cc$(CCC) $(C

180、CFLAGS) $(CPPFLAGS) $(LDFLAGS)COMPILE.C$(CCC) $(CCFLAGS) $(CPPFLAGS) -cLINK.C$(CCC) $(CCFLAGS) $(CPPFLAGS) $(LDFLAGS)Á´½ÓLDldLDFLAGSrmRMrm -fºó׺SUFFIXES.o.c .c .cc .cc.y .y .l .l .s.s .sh.sh .S.S .ln.h .h .f .f .F.F .mod .mod .sym .def .def.p .p .r .r .cps .c

181、ps.C .C .Y .Y .L.L .f90.f90 .ftn .ftn ¶¯Ì¬±äÁ¿£º$µ±Ç°Ä¿µÄÎļþÃû³Æ(ÔÚÃüÁîÐÐÖÐʹÓÃ)$(D)Ä¿

182、94;¼²¿·Ö$(F)ÎļþÃû²¿·Ö$µ±Ç°Ä¿µÄÎļþÃû³Æ(ÔÚÒÀÀµ¹ØϵÐÐÖÐʹÓ

183、95;)$?±Èµ±Ç°Ä¿µÄÎļþ¸üеÄÄÇЩÒÀÀµÎļþ¶ÔÓÚÒýÓÃÁ˴˱äÁ¿µ

184、ÄÃüÁîÐв»ÔÙ½øÐÐÃüÁîÒÀÀµÐÔ¼ì²é$*È¥µôºó׺µÄµ±Ç°Ä¿µÄÎÄ

185、8;þÃû£¬Ö»ÔÚÒþº¬¹æÔòÖÐÓÐÒâÒå$(*D)Ŀ¼²¿·Ö$(*F)ÎļþÃû²¿·Ö$<µ±Ç°&

186、#196;¿µÄÎļþµÄÒÀÀµÎļþ£¬Ö»ÔÚÒþº¬¹æÔòÖÐÓÐÒâÒå$(<D)Ŀ¼²¿·Ö$(<

187、;F)ÎļþÃû²¿·Ö$%¾²Ì¬¿â³ÉÔ±±äÁ¿Óëshell»·¾³±äÁ¿µÄ½»»¥×÷ÓôÎÐò&#

188、163;º1) ¶ÁÈë»·¾³±äÁ¿MAKEFLAGS£¬×÷ΪmakeµÄÃüÁîÐÐ2) ÄÚ²¿ºê¶¨Òå3) »·¾³±äÁ¿4) m

189、akefileÖеĸ³ÖµÈç¹ûÃüÁîÐмÓ-eÑ¡ÏÔò3)¡¢4)¶Ôµ÷¡£±äÁ¿µÄÌõ¼þ¸³

190、;ÖµÀàËÆÓÚ ? :ÐÎʽ£ºTargets := Macro + = ValueÀý£ºdebug release : myprogdebug := CFLAGS = -grelease := CFLAGS = -O±äÁ¿ÖµµÄÌæ»»ÐÎʽ£º$(Macro:String1=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论