TRACE »ç¿ëÇϱâ

Áú¹®>>
TRACE ¸¦ ¾î¶»°Ô »ç¿ëÇϳª¿ä?

´äº¯>>
¼Ò½º Äڵ忡¼­, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù:

      #define __TRACE
      #include <;check.h>

±×¸®°í³ª¼­ °á°ú Ãâ·Â¹°ÀÌ OutDbg1.txt¿¡ ÀúÀåµÉ °ÍÀÔ´Ï´Ù. À̰ÍÀ» ÇÁ·ÎÁ§Æ® Á¾·á½Ã ÀúÀåÇØ¾ß¸¸ ÇÕ´Ï´Ù.

 


 

CPU VIEW¸¦ ÀÌ¿ëÇÏ´Â ¼Ò½ºÄÚµå

Áú¹®>>
½ÇÇà½Ã ¿¹¿Ü³ª ¹®Á¦°¡ ¹ß»ýÇÒ ¶§, Builder´Â ¸Ó½Å Äڵ带 º¸¿©ÁÖ´Â CPU window¸¦ °°ÀÌ ½ÇÇà½Ãŵ´Ï´Ù. ±×°ÍÀÌ ¸ØÃá ÄÚµåÀÇ À§Ä¡³ª Äڵ带 º¸¿©ÁÖ´Â °ÍÀ» ¾î¶»°Ô ÇÏ¸é µÇÁö¿ä? ¸Þ´º¿¡¼­ View Source¸¦ ¼±ÅÃÇÏ´Â °ÍÀº ¾Æ¹«·± µµ¿òÀÌ µÇÁö ¾Ê½À´Ï´Ù.

´äº¯>>
¿¹¿Ü´Â ÁÖ·Î µð¹ö±× Á¤º¸¸¦ °¡ÁöÁö ¾Ê´Â ¾îµò°¡¿¡¼­ ÀϾ´Ï´Ù.(À©µµ¿ì Ä¿³Î Äڵ峪 RTL). ÀÌ·± ÀÏÀÌ ÀϾÀ» ¶§´Â, ÀüÇüÀûÀ¸·Î RTL, VCL, ¶Ç´Â Windows DLLÀ» À߸øµÈ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ È£ÃâÇ߱⠶§¹®ÀÔ´Ï´Ù. ¾îµð¼­ È£ÃâÀÌ ÀϾ´Â Áö ¾Ë¾Æº¸±â À§Çؼ­´Â,¡¡ µð¹ö±× Á¤º¸¸¦ °¡Áø Call Stack view¸¦ º¸¸é µË´Ï´Ù.¡¡ ¾Æ¸¶µµ ±× ÇÔ¼öÀÇ ¹®Á¦Á¡À» ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

 


 

DLL DEBUG

Áú¹®>>
IDE¿¡¼­´Â ¿Ö Á¦ DLL ÀÌ µð¹ö±×ÇÒ ¼ö ¾øÁÒ?

´äº¯>>
C++Builder IDE µð¹ö°Å´Â¡¡ DLLsÀÇ µð¹ö±ë Á¤º¸¸¦ ¿Ïº®È÷ Áö¿øÇÕ´Ï´Ù. DLL°¡ µð¹ö±× Á¤º¸¸¦ °¡Áö°í ÀÖ°í ¼Ò½ºµµ ¹ß°ßµÇ´Â ÇÑ, DLLµéÀ» µð¹ö±×ÇÒ ¼ö ÀÖ½À´Ï´Ù. DLL ¼Ò½ºµéÀÌ¡¡ Options|Environment|Preferences|Path for source¿¡ ÀÖ´Â Áö È®ÀÎÇØ º¾´Ï´Ù.

ILINK32·Î »ý¼ºµÈ DLLÀÇ µð¹ö±× Á¤º¸¸¦ ã´Â TD32¿¡ ¶§·Î´Â ¹®Á¦°¡ »ý±é´Ï´Ù. ¸¸¾à ÀÌ·± ¹®Á¦°¡ »ý±æ °æ¿ì TLINK32¸¦ »ç¿ëÇÏ´Â ´ë½Å DLLÀ» ´Ù½Ã ºôµåÇÏ¸é µË´Ï´Ù.

 


 

Áö¿ªº¯¼ö ÆÁ ¾Ë¾Æº¸±â

Áú¹®>>
BCB³ª BC++ 5.02¸¦ »ç¿ëÇÒ ¶§, Áö¿ª º¯¼ö¸¦ º¼ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï±î?

´äº¯>>
¿¹, ´ÙÀ½°ú °°ÀÌ ÇØ º¸½Ê½Ã¿ä...

      $locals

 


 

DEBUGGER CRASHES

Áú¹®>>
¶§¶§·Î Á¦°¡ µð¹ö±ëÇÒ ¶§, IDE µð¹ö°Å´Â ¸îºÐµ¿¾È ¸ØÃçÀÖ´Ù°¡ ±×·±´ÙÀ½ ´Ù¿îµË´Ï´Ù. ÀÌ·± Çö»óÀ» ¾îÂîÇØ¾ß Çմϱî?

´äº¯>>
¹®Á¦´Â ÀÎÅ©¸®¸àÅ» ¸µÄ¿·Î ÀÎÇØ »ý¼ºµÈ Ãæµ¹µÈ µð¹ö±× Á¤º¸¿Í °ü·ÃµÈ °Í °°½À´Ï´Ù.
¸ÕÀú incremental linker¿É¼ÇÀ» Á¦°ÅÇÏ°í ±×·±´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ½ÇÇà½ÃÄÑ º¸¸é ±× ¹®Á¦´Â ÇØ°áµÉ °ÍÀÔ´Ï´Ù.

 


 

Visual BasicÀ¸·ÎºÎÅÍ BCB\BC++ .Dll µð¹ö±×Çϱâ

Áú¹®>>
Visual Basic (VB)·ÎºÎÅÍ È£ÃâÇÑ DLLÀ» ¾î¶»°Ô µð¹ö±×ÇÒ ¼ö ÀÖ³ª¿ä. ÀÌ ÆÄÀÏÀ» C++Builder\BC++¿¡ ³Ö¾îµÎ¾ú°Åµç¿ä

´äº¯>>
¿©±â¿¡ ±â¼úÇÑ ´Ü°è¸¦ µû¶óÇØ º¸½Ê½Ã¿ä:

  1. ¸¸¾à¿¡ ÇöÀç VB IDE¿¡ ÀÖ´Ù¸é, ÀúÀåÇϰí ÇÁ·ÎÁ§Æ®¸¦ Á¾·á½ÃŲ´Ù.
  2. BC++À» ¿­°í ±× DLLÀ» ÇÊ¿ä·ÎÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ·ÎµåÇÑ´Ù. ÀÌÁ¦ Äڵ忡 ÇÊ¿äÇÑ Á¤ÁöÁ¡À» Á¤ÇÑ´Ù.
  3. ÀÌÁ¦ VBÀ» ½ÇÇà½Ã۰í ÇÁ·ÎÁ§Æ®¸¦ ·ÎµåÇÑ´Ù, ÇÏÁö¸¸ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇàÇÏ¸é ¾ÈµÈ´Ù.
  4. BC++·Î µ¹¾Æ¿Í¼­, Debug|Attach¸¦ ¼±ÅÃÇÑ´Ù, ±×¸®°í VB32.EXE¸¦ AttachÇÑ´Ù.
  5. VBÀ¸·Î µ¹¾Æ¿Í¼­ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇàÇÑ´Ù.
  6. C++Builder\BC++¿¡¼­, CPU À©µµ¿ì°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. À̰ÍÀ» ¹«½ÃÇÏ°í µð¹ö±× ¸Þ´º·Î °¡¼­ RunÀ» Ŭ¸¯ÇÑ´Ù.
  7. ÀÌÁ¦ ¸ØÃß°í VB ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÑ´Ù. VB¿ÍBC++¿¡¼­ Á¤ÁöÁ¡ Á¦°Å¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ´Ù.
  8. ¸¸¾à¿¡ DLLÀ» ´Ù½Ã ºôµåÇÒ ¶§, VB ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸ØÃß°í VBÀ» ºüÁ® ³ª°£´Ù