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


°³¹ß Áß ¿¡·¯ ¹ß»ý½Ã ¿¡·¯ ³»¿ë È®ÀÎ, ÇØ°á¹æ¹ý [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,166
Android WebView Facebook Login (popup/redirection issues)
1,165
Loading GIF [Android]listView ¿ø°ÝÀ̹ÌÁö [Android]
1,164
¾Û ¹öÀü üũ ½ºÅä¾î·Î À̵¿ [Android]
1,163
WebViewClient [Android]
1,162
http post get Àü¼Û
1,161
À¥ºä ¸Þ¼Òµå È£ÃâÀÌ ¾ÈµÉ ¶§ (android.permission.INTERACT_ACROSS_USERS_FULL)
°³¹ß Áß ¿¡·¯ ¹ß»ý½Ã ¿¡·¯ ³»¿ë È®ÀÎ, ÇØ°á¹æ¹ý [Android]
1,159
ij½Ã Áö¿ì±â [Android]
1,158
¹Ù·ÎÇ®¾î(¼öÇÐ ¹®Á¦ ÁúÀÇÀÀ´ä SNS) ¿¡ »ç¿ëµÈ ¿ÀǼҽº ¶óÀ̺귯¸® [Android]
1,157
¿ÀǼҽº ¶óÀ̺귯¸® ¸ðÀ½ [Android]
1,156
´Ü¸»±â ¹öÀü Á¤º¸ [Android]
1,155
Android webview °³¹ß½Ã ¾Ë¾ÆµÖ¾ß ÇÒ °Íµé [Android]
1,154
[¾Èµå·ÎÀ̵å] ¾Û ³»¿¡¼­ ·±Å¸ÀÓ ±ÇÇÑÀ» ¿äûÇÏ´Â ¹æ¹ý
1,153
webview µ¿¿µ»ó Àç»ý [Android]
1,152
android studio DefaultHttpClient, HttpClient import ¿¡·¯
1,151
[Android] ANR À̶õ?
1,150
¾Èµå·ÎÀÌµå ¿ÀǼҽº
1,149
Android] AlarmManager ÀÏÁ¤½Ã°£ À̺¥Æ® ½ÇÇà
1,148
[Android] Webview url ¼û±â±â
1,147
[Android] webview ssl ¹®Á¦
1,146
[Android] Webview 404 ¿¡·¯ ó¸®
1,145
[Android] Webview ¸Þ¼Òµå
1,144
[¾Èµå·ÎÀ̵å] À¥ºä(WebView ¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ® alert ¶ç¿ì±â
1,143
(Android) WebView _blank ó¸®
1,142
webvew ¿¡¼­ ºê¶ó¿ìÀú·Î ¸µÅ©(_blank)
1,141
[Android]¾Èµå·ÎÀ̵å Intent »ç¿ë¹ý
1,140
¾Èµå·ÎÀÌµå ¹Ìµð¾î Ç÷¹À̾î (MediaPlayer) ¿¹Á¦
1,139
[Android] BroadcastReceiver »ç¿ëÇϱâ
1,138
Media Player¸¦ ÀÌ¿ëÇÑ À½¾Ç Àç»ý
1,137
[°³¹ß Tip] Activity³» ¹è°æÀ» Åõ¸íÇÏ°Ô Çϱâ
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.