Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

VIM+GDB linux c/c++ µÄ±à³ÌÀûÆ÷

ÆäʵVIMÒ²ÄܰѱàÒë µ÷ÊÔ¼¯³ÉÔÚÒ»Æð£¬ÏñÊÇÒ»¸öIDEÒ»Ñù¡£
Ê×ÏÈÏÖÔÚVIMµÄÔ´Â룬ÒòΪҪ¼¯³Éµ÷ÊÔ»·¾³µÄ»°ÐèÒªÖØÐ±àÒëVIM²ÅÐУ¬ËùÒÔÎÒÃDz»ÈçÖØÐ°²×°Ò»¸ö¡£
VIMµÄÏÖÔÚµØÖ·£º
http://www.vim.org/sources.php
È»ºóÏÂÔØVIMGDB£¬ÕâÊÇvimµÄ¼¯³Éµ÷ÊÔ»·¾³µÄÒ»¸öÖØÒª²å¼þ³ÌÐò¡£
µØÖ·£ºhttp://sourceforge.net/projects/clewn/files/vimGdb/ 
,Ñ¡Ôñ¶ÔÓ¦µÄVIM°æ±¾ÏÂÔØ¡£
°ÑÏÂÔØÏÂÀ´µÄÎļþ¶¼·Åµ½ ~/install/ÖÐ
È»ºó£º
cd ~/install/
tar xjf vim-7.2.tar.bz2
tar xzf vimgdb72-1.14.tar.gz
patch -d vim72 --backup -p0 < vimgdb/vim72.diff
ÕâÑù¾Í½âѹ³övimºÍvimgdb£¬²¢¶ÔvimµÄconfigureÎļþ×Ô¶¯×öÁ˵÷Õû
½ÓÏÂÀ´£º
cd ~/install/vim72
make
make install
¾Í×°ºÃvimÁË¡£
È»ºó£º
cd ~/install/vimgdb
mkdir ~/.vim
tar zxf vimgdb_runtime.tgz -C ~/.vim/
ÕâÑù¾Í×°ºÃÁË£¬½ÓÏÂÀ´Æô¶¯vim
ÏȰÑvimgdbµÄ°ïÖúµ¼½øÈ¥
:helptags ~/.vim/doc
ÕâÑù¾Í¿ÉÒÔ
:help vimgdb
À´¿´vimgdbµÄ°ïÖúÁË
ÕâÑù ÎÒÃÇÏÈ´ò¿ªÒ»¸öc³ÌÐò
²¢ÇÒΪÕâ¸ö³ÌÐòдºÃÒ»¸öMakefileÎļþ
ÓÃ
:make
À´±àÒëÕâ¸öÔ´Âë¡£
¸ù¾ÝÉú³ÉµÄ±¨´íÐÅÏ¢ ÎÒÃÇ¿ÉÒÔÀ´Ð޸ijÌÐò£¬Çûسµ»áÌø×ªµ½µÚÒ»¸ö´íÎó£¬ÓÃcnext
»áµ½ÏÂÒ»¸ö´íÎó£¬cprevious
µ½ÉÏÒ»¸ö´íÎó£¬cc n
Ìøµ½µÚn¸ö´íÎó£¬cc
ÏÔʾµ±Ç°´íÎóµÄÏêϸÐÅÏ¢
½ÓÏÂÀ´ÎÒÃÇÒªÊÔÒ»ÏÂvimgdbµÄµ÷ÊÔ¹¦ÄÜÁË¡£
Ê×ÏÈ£º
:run macros/gdb_mappings.vim
À´¼ÓÔØvimgdbÓ³ÉäµÄ¼ü
Õâ¸öʱºòÎÒÃÇ¿ÉÒÔÓÃ
:help gdb-mapping
À´²é¿´¼ÓÔØ¼üµÄÓ÷¨
ÓÃ<F7>
¿ÉÒÔÆôÓÃ/¹Ø±Õ¼ÓÔØµÄ¼ü
ÏÖÔÚ£¬°´¿Õ¸ñ¼ü£¬¾Í»áÔÚµ±Ç°´°¿ÚÏ·½´ò¿ªÒ»¸öС´°¿Ú£¬Õâ¾ÍÊÇvimgdbµÄÃüÁî´°¿Ú£¬¿ÉÒÔÔÚÀïÃæÊäÈëgdbÃüÁî¡£ÏÖÔÚ£¬ÎÒÃÇÔÚÕâ¸ö´°¿ÚÖÐÊäÈë”gdb
“£¬°´»Ø³µºó£¬command-line´°¿Ú×Ô¶¯¹Ø±Õ£¬¶øÔÚµ±Ç°´°¿ÚÉÏ·½ÓÖ´ò¿ªÒ»¸ö´°¿Ú£¬Õâ¸ö´°¿ÚÊÇgdbÊä³ö´°¿Ú¡£ÏÖÔÚvimµÄ´°¿Ú²¼¾ÖÈçÏÂ(ÎÒÓÖ°´¿Õ¸ñ´ò¿ªÁËcommand-line´°¿Ú)
È»ºóÔÚÕâ¸ö´°¿ÚÀï
file test
´ò¿ªÒªµ÷ÊԵijÌÐò
È»ºóÔÚÔ´ÂëÎļþÀï¿ÉÒÔCTRL+B
À´ÉèÖöϵ㣬R
À´ÔËÐгÌÐò£¬S
µ¥²½Ö´ÐР ÆäËûÃüÁî¿ÉÒÔÓÃ:help gdb-mapping
À´²é¿´
ÎÒÃÇ¿ÉÒÔÓÃ
:bel 20vsplit gdb-variables
ÔÚÓÒ²à´ò¿ªÒ»¸öС´°¿ÚÀ´ÏÔʾҪ¸ú×ٵıäÁ¿µÄÖµ
ÔÚÔ´ÂëÎļþÀÓà "v
" £¨±íʾvisualģʽ£© Ñ¡¶¨Òª¸ú×ٵıäÁ¿£¬È»ºóCTRL+P
°Ñ±äÁ¿¼Óµ½ÓұߵļàÊÓ´°¿Ú¡£
»¹ÒÔÔÚgdbµÄÃüÁî´°¿Ú ÓÃ
createvar *r
À´´´½¨ÐµļàÊÓ±ä


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

º½¿Õ¹«Ë¾¹ÜÀíϵͳ(VC++ ÓëSQL 2005)

ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
      ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......

ÔÚLinuxÖд´½¨¾²Ì¬¿âºÍ¶¯Ì¬¿â


¸ÐлԭÎÄ×÷Õߣºhttp://blog.csdn.net/thinkerABC/archive/2006/03/11/621817.aspx
¸ÐлתÌûÕßµÄÅŰ棺http://blog.chinaunix.net/u3/101219/showart_2006014.html
 
 
ÎÒÃÇͨ³£°ÑһЩ¹«Óú¯Êý
ÖÆ×÷³Éº¯Êý¿â£¬¹©ÆäËü³ÌÐòʹÓá£
º¯Êý¿â·ÖΪ¾²Ì¬¿âºÍ¶¯Ì¬¿âÁ½ÖÖ¡£
¾²Ì¬¿âÔÚ³ÌÐò±àÒëʱ»á±»Á¬½Óµ½Ä¿±ê´úÂëÖУ¬ ......

¡¾LinuxÓ¦ÓÃÓëÇý¶¯¿ª·¢¡¿LinuxÄں˵ÄÅŶÓ×ÔÐýËø

ÅŶÓ×ÔÐýËø(FIFO Ticket Spinlock)ÊÇ Linux ÄÚºË 2.6.25 °æ±¾ÖÐÒýÈëµÄÒ»ÖÖÐÂÐÍ×ÔÐýËø£¬Ëü½â¾öÁË´«Í³×ÔÐýËøÓÉÓÚÎÞÐò¾ºÕùµ¼Öµē¹«Æ½ÐÔ”ÎÊÌâ¡£±¾ÎÄÏêϸ½éÉÜÁËÅŶÓ×ÔÐýËøµÄÉè¼ÆÔ­ÀíºÍ¾ßÌåʵÏÖ£¬²¢Óë ²Ù×÷ϵͳ²ÉÓõÄÀàËÆ¼¼Êõ½øÐбȽϡ£×îºóÌÖÂÛ¿ÉÄܵÄÀ©Õ¹ÅŶÓ×ÔÐýËøµÄһЩÏë·¨¡£
ÒýÑÔ
×ÔÐýËø(Spinlock)ÊÇÒ»ÖÖ Lin ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ