Next: Trapping Errors, Previous: Edebug Misc, Up: Edebug [Contents][Index]
edebug¤Î¥¹¥Æ¥Ã¥×¼Â¹Ô¥â¡¼¥É¤Ï¡¢¤Ä¤®¤ÎÄä»ß°ÌÃÖ¤Ë㤹¤ë¤È¼Â¹Ô¤òÄä»ß¤·¤Þ¤¹¡£ edebug¤¬¼Â¹Ô¤ò»ß¤á¤ëÊýË¡¤Ï3¤Ä¤¢¤ê¤Þ¤¹¡£ ¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¡¢¥°¥í¡¼¥Ð¥ë¥Ö¥ì¡¼¥¯¾ò·ï¡¢¥½¡¼¥¹¤Î¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ç¤¹¡£
edebug¤ò»ÈÍÑÃæ¤Ë¤Ï¡¢ÆÉ¼Ô¤¬¥Æ¥¹¥ÈÃæ¤Î¥×¥í¥°¥é¥à¤Ë¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È ¡Êbreakpoint¡Ë¡¢¤Ä¤Þ¤ê¡¢¼Â¹Ô¤òÄä»ß¤¹¤Ù¤²Õ½ê¤òÀßÄê¤Ç¤¤Þ¤¹¡£ Using Edebug¤ÇÄêµÁ¤·¤¿Ç¤°Õ¤ÎÄä»ß°ÌÃ֤˥֥졼¥¯¥Ý¥¤¥ó¥È¤òÀßÄê¤Ç¤¤Þ¤¹¡£ ¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤ÎÀßÄê¤ä²ò½ü¤Ë¤ª¤¤¤ÆÂоݤȤʤëÄä»ß°ÌÃ֤ϡ¢ ¥½¡¼¥¹¥³¡¼¥É¥Ð¥Ã¥Õ¥¡¤Î¥Ý¥¤¥ó¥È°ÌÃÖ¤«¤½¤Î¤¢¤È¤Ë¤¢¤ëÄä»ß°ÌÃ֤Ǥ¹¡£ ¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ë´Ø¤¹¤ëedebug¥³¥Þ¥ó¥É¤Ï¤Ä¤®¤Î¤È¤ª¤ê¤Ç¤¹¡£
¥Ý¥¤¥ó¥È°ÌÃÖ¤«¤½¤Î¤¦¤·¤í¤Ë¤¢¤ëÄä»ß°ÌÃ֤˥֥졼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤹ¤ë
¡Êedebug-set-breakpoint
¡Ë¡£
Á°ÃÖ°ú¿ô¤ò»ØÄꤹ¤ë¤È¡¢°ì»þŪ¤Ê¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ë¤Ê¤ë
¡Ê¤½¤³¤Ç¥×¥í¥°¥é¥à¤¬Ää»ß¤¹¤ë¤È²ò½ü¤µ¤ì¤ë¡Ë¡£
¥Ý¥¤¥ó¥È°ÌÃÖ¤«¤½¤Î¤¦¤·¤í¤Ë¤¢¤ëÄä»ß°ÌÃ֤Ρʤ¢¤ì¤Ð¡Ë¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤ò²ò½ü¤¹¤ë
¡Êedebug-unset-breakpoint
¡Ë¡£
condition¤¬nil
°Ê³°¤ÎÃͤËɾ²Á¤µ¤ì¤ë¾ì¹ç¤Ë¤Î¤ß
¥×¥í¥°¥é¥à¤òÄä»ß¤¹¤ë¾ò·ïÉÕ¤¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤹ¤ë
¡Êedebug-set-conditional-breakpoint
¡Ë¡£
Á°ÃÖ°ú¿ô¤ò»ØÄꤹ¤ë¤È¡¢°ì»þŪ¤Ê¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ë¤Ê¤ë¡£
¸½ºß¤ÎÄêµÁÆâ¤Ë¤¢¤ë¤Ä¤®¤Î¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ë¥Ý¥¤¥ó¥È°ÌÃÖ¤ò°Üư¤¹¤ë
¡Êedebug-next-breakpoint
¡Ë¡£
edebugÆâ¤Ç¤Ï¡¢b¤Ç¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤷ¡¢ u¤Ç²ò½ü¤Ç¤¤Þ¤¹¡£ ¤Þ¤ºÌÜŪ¤Îedegug¤ÎÄä»ß°ÌÃ֤˥ݥ¤¥ó¥È°ÌÃÖ¤ò°Üư¤·¡¢ b¤òÂǤäƤ½¤Î²Õ½ê¤Ë¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤷ¤¿¤ê¡¢ u¤òÂǤäƤ½¤Î²Õ½ê¤Î¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤ò²ò½ü¤·¤Þ¤¹¡£ ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤ò²ò½ü¤·¤Æ¤â¡¢¤Ê¤Ë¤âµ¯¤³¤ê¤Þ¤»¤ó¡£
ÄêµÁ¤òºÆÉ¾²Á¤·¤¿¤êºÆ½èÃÖ¤¹¤ë¤È¡¢¤½¤ÎÃæ¤Î¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤¹¤Ù¤Æ¤ò²ò½ü¤·¤Þ¤¹¡£
¾ò·ïÉÕ¤¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¡Êconditional breakpoint¡Ë¤Ï¡¢
¥×¥í¥°¥é¥à¤¬¤³¤Î²Õ½ê¤Ë㤹¤ë¤¿¤Ó¤Ë¾ò·ï¤ò¸¡ºº¤·¤Þ¤¹¡£
¾ò·ï¤òɾ²ÁÃæ¤ËȯÀ¸¤¹¤ë¤É¤ó¤Ê¥¨¥é¡¼¤â̵»ë¤·¡¢
nil
¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
¾ò·ïÉÕ¤¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤹ¤ë¤Ë¤Ïx¤ò»È¤¤¡¢
¾ò·ï¼°¤Ï¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤Ç»ØÄꤷ¤Þ¤¹¡£
¤¹¤Ç¤Ë¾ò·ïÉÕ¤¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤷ¤Æ¤¢¤ëÄä»ß°ÌÃÖ¤Ë
¾ò·ïÉÕ¤¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤷľ¤¹¤È¡¢
¤½¤ì¤Þ¤Ç¤Î¾ò·ï¼°¤¬¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ËÆþ¤ë¤Î¤ÇÊÔ½¸¤Ç¤¤Þ¤¹¡£
¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤òÀßÄꤹ¤ë¥³¥Þ¥ó¥É¤ËÁ°ÃÖ°ú¿ô¤ò»ØÄꤹ¤ë¤È¡¢ ¾ò·ïÉÕ¤¡¿Ìµ¾ò·ï¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤ò°ì»þŪ¤Ê¤â¤Î¤Ë¤Ç¤¤Þ¤¹¡£ °ì»þŪ¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ç¥×¥í¥°¥é¥à¤¬Ää»ß¤¹¤ë¤È¡¢ ¤½¤Î¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ï¼«Æ°Åª¤Ë²ò½ü¤µ¤ì¤Þ¤¹¡£
edebug¤Î¥â¡¼¥É¤¬ÈóÄä»ß¼Â¹Ô¤Ç¤Ê¤±¤ì¤Ð¡¢ edebug¤Ï¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ç¤Ä¤Í¤ËÄä»ß¤¹¤ë¤«µÙ»ß¤·¤Þ¤¹¡£ ÈóÄä»ß¼Â¹Ô¥â¡¼¥É¤Ç¤Ï¡¢¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤ò´°Á´¤Ë̵»ë¤·¤Þ¤¹¡£
¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Î¾ì½ê¤ò³Îǧ¤¹¤ë¤Ë¤Ï¡¢¥³¥Þ¥ó¥ÉB¤ò»È¤¤¤Þ¤¹¡£ Ʊ¤¸´Ø¿ôÆâ¤Î¥Ý¥¤¥ó¥È²Õ½ê¤Î¤¦¤·¤í¤Ë¤¢¤ë¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤«¡¢ ¸å³¤Î¤â¤Î¤¬¤Ê¤±¤ì¤ÐºÇ½é¤Î¥Ö¥ì¡¼¥¯¥Ý¥¤¥ó¥È¤Ë¥Ý¥¤¥ó¥È°ÌÃÖ¤ò°Üư¤·¤Þ¤¹¡£ ¤³¤Î¥³¥Þ¥ó¥É¤Ï¼Â¹Ô¤ò·Ñ³¤·¤Þ¤»¤ó¡£ ¥Ð¥Ã¥Õ¥¡Æâ¤Çñ¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¤À¤±¤Ç¤¹¡£
• Global Break Condition: | Breaking on an event. | |
• Source Breakpoints: | Embedding breakpoints in source code. |