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


°³¹ß Áß ¿¡·¯ ¹ß»ý½Ã ¿¡·¯ ³»¿ë È®ÀÎ, ÇØ°á¹æ¹ý [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,226
android | ²¨Áø È­¸é¿¡¼­ ¾Û ½ÇÇàÇϱâ / Àáµç È­¸é ±ú¿ì±â / Àá±Ý È­¸é À§·Î ½ÇÇà/
1,225
android ÇöÀç WebView¿¡¼­ ¿ÜºÎ ÆäÀÌÁö ºÒ·¯¿À±â / WebView »õâ ¶ç¿ìÁö ¾Ê±â / WebViewClient
1,224
Activity ¸¦ dialog style·Î ¸¸µé±â
1,223
webview ¾Æ·¡ button ³Ö±â
1,222
webview scroll ±â´É ¸·±â(touch´Â µÊ)
1,221
Service µî·ÏÇϱâ
1,220
booting ÈÄ¿¡ ÀÚµ¿À¸·Î ½ÇÇà µÇ´Â app ¸¸µé±â
1,219
[Android] Intent È°¿ë ¿¹½Ã
1,218
Android ¼³Ä¡µÈ ¾îÇà ¸ñ·Ï PackageInfo¸¦ ÅëÇØ °¡Á®¿À±â ¹× ´Ù¸¥ ¾îÇà ½ÇÇà
1,217
[ANDROID(¾Èµå·ÎÀ̵å) ¾Û °³¹ß ±âÃÊ] MEDIAPLAYER À½¾Ç Àç»ýÇϱâ
1,216
[¾Èµå·ÎÀ̵å] ¿ÜºÎ ¾Û ½ÇÇà
1,215
¾Èµå·ÎÀÌµå ¼º´ÉÀ» À§ÇÑ ¼³°è
1,214
ÆÄÀÏ ¾÷·Îµå ¹× ÆĶó¸ÞÅÍ Àü¼Û (sending file & parameters by MultipartEntity / post)
1,213
MediaPlayer °¡·ÎÀÏ ¶§ UI ¼û±â°í Ç®½ºÅ©¸° ¸¸µé±â
1,212
À¥ºä¿¡¼­ html ÅÂ±× ¾ø¾Ö´Â ¹ý(Remove the html tag on loading web page in WebView)
1,211
´Ù¸¥ ¾Û ½ÇÇàÇϰųª Ç÷¹ÀÌ ½ºÅä¾î·Î À̵¿(Launch another app by code)
1,210
À¥ ºä¿¡¼­ ÅÂ±× Á¤º¸ ÃàÃâÇϱâ(Get the information of html tag in WebView of android)
1,209
ÀÚµ¿À¸·Î ¿¡µðÆ®ºä¿¡ Æ÷Ä¿½º µÇ´Â °Í ¸·±â
1,208
addJavascriptInterface ¿À·ù(Android WebView.addJavascriptInterface not Working)
1,207
Ä¿½ºÅÒ Å佺Ʈ ¶ç¿ì±â(To show Custom Toast)
1,206
À¥¿¡¼­ ÆÄÀÏ »çÀÌÁî¿Í ÄÜÅÙÆ®(ÄÁÅÙÃ÷) ŸÀÔ ¾Ë¾Æº¸´Â »ùÇÃÄÚµå
1,205
¾Èµå·ÎÀ̵å ÅؽºÆ® ºä¿¡¼­ Áö¿øÇÏ´Â HTML ű׵é
1,204
ÀÎÅÍ³Ý ÁÖ¼Ò À¯È¿¼º °Ë»ç (regular expression for url)
1,203
SpannableStringÀ¸·Î ÅؽºÆ® ºä¿¡ ¾ÆÀÌÄÜ ³Ö´Â ¹ý
1,202
½ÇÇà°¡´ÉÇÑ ¾Û ¸ñ·Ï (Get launchable apps in android)
1,201
HTMLÀ» ¾Èµå·ÎÀ̵å À¥ºä¿¡ ¸ðµÎ º¸ÀÌ°Ô Çϱâ Using WebView ViewPort in android
1,200
so ÆÄÀÏ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼­ »ç¿ëÇÏ´Â ¹ý
1,199
[¾Èµå·ÎÀ̵å] È­¸é »çÀÌÁî ±¸Çϱâ
1,198
[¾Èµå·ÎÀ̵å] ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À¿¡¼­ ºôµå ÆÄÀÏ À̸§ ¼öÁ¤Çϱâ.
1,197
¿ÜºÎ ¾Û ½ÇÇà½ÃÅ°±â (launch external app in android)
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.