ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


°³¹ß Áß ¿¡·¯ ¹ß»ý½Ã ¿¡·¯ ³»¿ë È®ÀÎ, ÇØ°á¹æ¹ý [Android]
7³â Àü
½º½º·Î ¿¡·¯ ÇØ°áÀ» Çϱâ À§Çؼ­´Â ÇʼöÀûÀÎ ³»¿ëÀÌ´Ï, ¹Ýµå½Ã Àо±â ¹Ù¶õ´Ù.

Áö½ÄÀÎÀ̳ª ±âŸ Ä¿¹Â´ÏƼ È°µ¿À» ÇÏ´Ù º¸¸é ¿¡·¯ °ü·Ã ¹®ÀÇ°¡ ¸¹ÀÌ ¿Ã¶ó¿Â´Ù.
±×Áß¿¡¼­´Â ¿¡·¯ ³»¿ëÀ» Æ÷ÇÔÇؼ­ Áú¹®ÇÏ´Â »ç¶÷ÀÌ ÀÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì°¡ Àִµ¥,
ÈÄÀÚ°°Àº °æ¿ì´Â Á¦3ÀÚ°¡ ºÃÀ» ¶§ ÇØ°á ÇØ ÁֱⰡ »ó´çÈ÷ ±î´Ù·Ó´Ù.
¼Ò½ºÄڵ常 ´ú·· ÷ºÎÇعö¸®¸é ±×°É ´Ù Àд°͵µ °í¿ªÀÌ°í ±×¸¶Àúµµ ¾ø´Ù¸é ÇØ°áÀÌ ºÒ°¡´ÉÇÒÁ¤µµÀÌ´Ù.

¿©±â¼­´Â ¿Ö ¿¡·¯°¡ ¹ß»ýÇß´ÂÁö, ¹ß»ýÇÑ ÁöÁ¡ÀÌ ¾îµðÀÎÁö, ¾î¶»°Ô ÇØ°áÇØ¾ß ÇÏ´ÂÁö¸¦ ¾Ë¾Æº¸°Ú´Ù.

¸ÕÀú ¿¡·¯¸¦ È®ÀÎÇϱâ À§Çؼ­ ¸î°¡Áö ÁغñÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.

¿¡·¯´Â ÀÌŬ¸³½ºÀÇ DDMS > LogCat À̶ó´Â °÷¿¡¼­ È®ÀÎÀÌ °¡´ÉÇÏ´Ù.

DDMS¸¦ È°¼ºÈ­½ÃÅ°±â À§ÇØ ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

Window > Open Perspective > Other... Ŭ¸¯




È®ÀÎ Çϸé



´ÙÀ½°ú °°ÀÌ ³ªÅ¸³­´Ù.
LogCat ºÎºÐÀ» ²ø¾î¼­ DevicesºÎºÐ°ú 1:1 ºñÀ²·Î âÀ» Á¶ÀýÇصµ µÇ°í º»ÀÎ ÆíÇÑ´ë·Î ¼³Á¤ÇÑ´Ù. Áß¿äÇÑ°ÍÀº LogCat¿µ¿ªÀÌ ³Ð¾î¾ß º¸±â ÆíÇϴٴ°Í.

LogCatÀÌ ¹¹³ÄÇÏ¸é ´Ü¸»±â¿¡¼­ ¹ß»ýÇÏ´Â Á¤º¸µéÀÌ Ç¥½ÃµÇ´Â ¿µ¿ªÀÌ´Ù. ÅÍÄ¡,ÅëÈ­»óÅÂ,ÀÎÅͳݿ¬°á»óÅÂ, »ç¿ëÀÚ ÀÓÀÇ ·Î±× µîµî ´Ü¸»±âÀÇ ¸ðµç Á¤º¸°¡ ½Ç½Ã°£À¸·Î ³ªÅ¸³ª±â ¶§¹®¿¡ À§¿¡Ã³·³ All messages (no filters) ¿¡¼­´Â È®ÀÎÀÌ »ç½Ç»ó ¸Å¿ì Èûµé´Ù.
±×·¡¼­ ¾Æ·¡Ã³·³ fureun, AndroidRuntime, tester µî°ú °°Àº Åױ׸¦ ¼³Á¤ÇÏ°Ô µÇ´Âµ¥,
ÀÌ·¸°Ô ÇÏ¸é »ç¿ëÀÚ°¡ ·Î±×¸¦ Ãâ·ÂÇÒ ¶§ ƯÁ¤ Åױ׸¦ ÀÔ·ÂÇϸé, ÇØ´ç Å×±×´ÜÀ§·Î ·Î±×¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
ex ) Log.d("fureun", "ÆĶõ±Û¾¾ ·Î±×Ãâ·Â"); , Log.e("tester", "»¡°£±Û¾¾ ·Î±×Ãâ·Â");

Å×±× ¿¡´Â ·¹º§º°·Î »ö±òÀÌ ±¸ºÐµÇ¾î Àִµ¥(i,d,e,v,w) À̰ͱîÁö ´Ù·ç¸é ±íÈ÷ µé¾î°¡¼­ º¹ÀâÇØÁú ¼ö ÀÖÀ¸´Ï µû·Î ¼³¸íÇÏÁø ¾Ê°Ú´Ù. ±×³É Log. µÚ¿¡ e¸¦ ³ÖÀ¸¸é »¡°£»öÀ¸·Î, d¸¦ ³ÖÀ¸¸é ÆĶõ»öÀ¸·Î, i´Â ÃÊ·Ï»ö, v´Â °ËÁ¤»ö, w´Â ³ë¶õ»öÀ¸·Î Ãâ·ÂµÈ´Ù´Â°Í¸¸ ¾Ë¾ÆµÎÀÚ. ÀÌÈÄ Å×±× °ü·Ã Æ÷½ºÆÃÀ¸·Î µû·Î ã¾ÆºË°Ú´Ù.

Å×±× µî·ÏÀº ·Î±×ĹºÎºÐÀÇ ÃÊ·Ï»ö ½ÊÀÚ°¡¸¦ ´©¸£¸é ´ÙÀ½°ú °°Àº âÀÌ ³ªÅ¸³ª´Âµ¥,




»çÁø°ú °°ÀÌ Åױ׸íÀ» ÀÔ·ÂÇÏ°í OK ÇØÁÖ¸é µî·ÏÇÒ ¼ö ÀÖ´Ù.

¿©±â¼­ ÁÖ¸ñÇÒ°ÍÀº AndroidRuntime Å×±×ÀÌ´Ù.
¾îÇà ½ÇÇàÁß ¿¹±âÄ¡ ¸øÇÑ ¿¹¿Ü°¡ ¹ß»ýÇÏ¿© ¾îÇÃÀÌ Á×¾î¹ö¸®´Â °æ¿ì, ¿øÀÎÀÌ Àú Åױ׿¡ Ãâ·ÂµÈ´Ù.

ÀÓÀÇ·Î NullPointerExceptionÀÌ ¹ß»ýÇϵµ·Ï ¸¸µé¾î ¾îÇÃÀ» Á×ÀÌ°Ô µÇ¸é, LogCat¿¡ ¾î¶»°Ô ³ªÅ¸³ª´ÂÁö ¾Ë¾Æº¸°Ú´Ù.

String a = null;
Log.d("fureun", a);
ÀÌ·¸°Ô ³Î°ªÀ» Ãâ·ÂÇÏ·Á°í ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µÇ´Âµ¥ ³»¿ëÀº ´ÙÀ½°ú °°´Ù




FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.eerrortest/com.example.eerrortest.MainActivity}: java.lang.NullPointerException: println needs a message
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2072)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2097)
at android.app.ActivityThread.access$600(ActivityThread.java:137)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4885)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException: println needs a message
at android.util.Log.println_native(Native Method)
at android.util.Log.d(Log.java:138)
at com.example.eerrortest.MainActivity.onCreate(MainActivity.java:16)
at android.app.Activity.performCreate(Activity.java:5220)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2036)
... 11 more

Áß¿äÇѺκи¸ ±½°Ô Ç¥½Ã ÇØ ºÃ´Ù.
Á¦ÀÏ ¸ÕÀú È®ÀÎÇؾßÇÒ°ÍÀÌ ¹Ù·Î Àú±â Caused by: ºÎºÐÀÌ´Ù. ¸» ±×´ë·Î ¿Ö ¿¡·¯°¡ ³µ´ÂÁö ³ªÅ¸³»´Â ºÎºÐÀ¸·Î,
³»¿ëÀ» º¸¸é java.lang.NullPointerException ¶ó°í ³ªÅ¸ ³ª ÀÖ´Ù.
ÀÌ°É ±¸±ÛÀ̳ª ³×À̹ö¿¡ °Ë»ö ÇØ º¸¸é, ³Î°ªÀ» Ãâ·ÂÇÏ·Á Ç߱⠶§¹®¿¡ ¹ß»ýÇÏ´Â ¿¡·¯¶ó´Â°ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

±× ´ÙÀ½À¸·Î at com.example.eerrortest.MainActivity.onCreate(MainActivity.java:16) ºÎºÐÀÌ º¸ÀÏ°ÍÀÌ´Ù.
¿¡·¯ ·Î±×¿¡¼­ ÀÚ½ÅÀÇ ÆÐÅ°Áö¸íÀÌ ¾Õ¿¡ ºÙ¾îÀÖ´Â ¶óÀÎÀÌ ÀÖÀ» °æ¿ì, ±×°÷¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇѰŶó°í º¸¸é µÇ°Ú´Ù.
½ÇÁ¦ LogCat¿¡¼­ À§ÀÇ ÁÙÀ» ´õºíŬ¸¯ ÇÏ°Ô µÇ¸é ÀÚµ¿À¸·Î ¿¡·¯°¡ ¹ß»ýÇÑ ¶óÀÎÀ¸·Î À̵¿ÇÑ´Ù.
¿©±â¼­´Â MainActivity.javaÀÇ 16¹ø° ¶óÀÎÀ¸·Î À̵¿ÇÏ°Ô µÈ´Ù. 16¹ø° ¶óÀο¡´Â
Log.d("fureun", a); ¼Ò½º°¡ ÀÖ´Â À§Ä¡·Î, a¿¡ ³Î°ªÀÌ µé¾îÀֱ⠶§¹®¿¡ ¿¡·¯°¡ ¹ß»ýÇߴٴ°ÍÀ» ¾Ë°Ô µÇ¾ú´Ù.

ÀÌ·¸°Ô ¿¡·¯¸¦ È®ÀÎÇÏ°í ÇØ°á ÇÒ ¼ö ÀÖ´Ù.
ÀÚ½ÅÀÌ À§ÀÇ ¿¡·¯ ·Î±×¸¦ Çص¶ ÇÒ ¾öµÎ°¡ ³ªÁö ¾Ê´Â´Ù¸é, À§¿Í °°ÀÌ ¿¡·¯ ·Î±×¸¦ º¹»çÇؼ­ Áú¹®¿¡ ÷ºÎ¸¸ ÇÏ´õ¶óµµ
´äº¯ Áִ»ç¶÷µéÀÌ Á» ´õ ½±°Ô ÇØ°á½ÃÄÑ ÁÙ ¼ö ÀÖ´Ù.
¹°·Ð ´äº¯ÀÌ ´Þ¸± È®·üµµ ¿À¸¦°ÍÀÌ´Ù.
ÃßõÃßõ : 300 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
1,346
À©µµ¿ì ¼­¹ö 2019 Ãë¾àÁ¡ Á¡°Ë º¸¾È
1,345
À©µµ¿ì ¼­¹ö 2019 Ãë¾àÁ¡ Á¡°Ë º¸¾È (windows server 2019)
1,344
Windows Ãë¾àÁ¡Áø´Ü º¸¾È°¡À̵å¶óÀÎ
1,343
Windows Admin Center¸¦ ÅëÇÑ ¼­¹ö °ü¸®
1,342
À©µµ¿ì ¼­¹ö¿¡¼­ ½ÇÇàµÇ´Â ¼­ºñ½º È®ÀÎ
1,341
Chrome NET::ERR CERT REVOKED ÇØ°á¹æ¹ý
1,340
cmd ¸í·É¾î (¸í·É ÇÁ·ÒÇÁÆ® ¸í·É¾î) ¸ðÀ½
1,339
Windows10 ƯÁ¤ ÇÁ·Î±×·¥(OCS 2007 R2)¿¡¼­ ÷ºÎÆÄÀÏ µå·¡±×¾Øµå·ÓÀÌ ¾È µÇ´Â Çö»ó
1,338
À©µµ¿ì ·Î±×, °ü¸® À̺¥Æ® »èÁ¦
1,337
Ŭ¸° ºÎÆÃ
1,336
Windows ±¸¼º ¿ä¼Ò ÀúÀå¼Ò¿¡¼­ ÆÄÀÏ ¼Õ»ó °Ë»ç
1,335
Windows Defender °Ë»ç ±â·Ï »èÁ¦Çϱâ
1,334
°£´ÜÇÑ À©µµ¿ì 10 Á¤Ç° ÀÎÁõ (Å©·¢ÇÁ·Î±×·¥ ÇÊ¿ä¾øÀ½)
1,333
¿À·ù³­ Æú´õ °­Á¦»èÁ¦ ¹æ¹ý
1,332
Å©·Ò¿¡¼­ Ç÷¡½Ã Ç×»ó Çã¿ëÇϵµ·Ï ¼³Á¤Çϱâ (·¹Áö½ºÆ®¸®) reg ÆÄÀÏ ¸¸µé±â
1,331
GPT µð½ºÅ©¸¦ MBR µð½ºÅ©·Î º¯È¯
1,330
MBR µð½ºÅ©¸¦ GPT µð½ºÅ©·Î º¯È¯
1,329
±¸±Û °Ë»öÀ» 200% È°¿ëÇÏ°Ô ÇØÁÖ´Â °Ë»ö ¸í·É¾î ÃÑÁ¤¸®
1,328
[Jquery] jQuery·Î ¿ìŬ¸¯ ¹æÁö, µå·¡±× ¹æÁö, ¼±Åà ¹æÁö (IE10, ÆÄÀ̾îÆø½º, Å©·Ò È®ÀÎ)
1,327
php »ç¿ëÀÚ Á¢¼ÓIP, ºê¶ó¿ìÀúÁ¤º¸, osÁ¤º¸, http, https Á¢¼ÓÇÁ·ÎÅäÄÝ ¾Ë¾Æ¿À±â
1,326
[PHP] IE ºê¶ó¿ìÀú Á¢¼Ó °ËÃâÇϱâ
1,325
À©µµ¿ì10 ½Ã½ºÅÛ ¿¹¾à ÆÄƼ¼Ç È®ÀÎ ¹× »èÁ¦
1,324
À©µµ¿ì10 º¹±¸ ÆÄƼ¼Ç »èÁ¦ ¹æ¹ý
1,323
À©µµ¿ì10 ºÎÆÃÁö¿¬ °ËÀºÈ­¸é¿¡¼­ ¸îºÐ°£ ¸Ó¹«´Â Çö»ó ÇØ°á¹æ¹ý
1,322
»ï¼º³ëÆ®ºÏ ¹ÙÀÌ¿À½º ÁøÀÔÀÌ ºÒ°¡´ÉÇÑ °æ¿ì ¹ÙÀÌ¿À½º À缳ġ¿Í NVRAM ÃʱâÈ­
1,321
ÀͽºÇ÷η¯(IE)ÀÇ ±¸±Û °Ë»ö°ø±ÞÀÚ Çѱ۷Πº¯°æ ¹æ¹ý
1,320
À©µµ¿ì 10 ±âº» ¾Û »èÁ¦ ¹× º¹±¸
1,319
meta ÅÂ±× http-equiv ¼³Á¤¹æ¹ý°ú Â÷ÀÌÁ¡
1,318
±¸±Û(Google)°Ë»ö¿¡¼­ °í±Þ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¸¹Àº Á¤º¸¸¦ ¾ò´Â ¹æ¹ý
1,317
ÇÁ·Î±×·¥ ¾øÀÌ Çϵåµð½ºÅ© º¹»ç ¹× ¹é¾÷Çϱâ
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.