Android

Android Studio / Inteli J ๋””๋ฒ„๊น…

Machine_์›… 2024. 3. 13. 15:13
728x90
๋ฐ˜์‘ํ˜•

๐Ÿงช debugging

 

  •  resume 
    • ๋‹ค์Œ break point๋กœ ์ด๋™
    • Windows: F9
    • Mac: โŒฅ + โŒ˜ + R

 

  •  step over 
    • ํ˜„์žฌ break๋œ ํŒŒ์ผ์˜ ๋‹ค์Œ ๋ผ์ธ ์ด๋™
    • Windows / Mac: F8

 

  •  step into 
    • ํ˜„์žฌ break๋œ ๋ผ์ธ์—์„œ ์‹คํ–‰ ์ค‘์ธ ๋ผ์ธ์œผ๋กœ ์ด๋™
    • Windows / Mac: F7
    • ex) UserService์˜ userDao.save() ๋ผ์ธ
      -> step into
      -> UserDao์˜ save() ๋ฉ”์„œ๋“œ๋กœ ์ด๋™

 

  •  force step into  
    • stepping์— ์„ค์ •๋œ ํด๋ž˜์Šค/๋ฉ”์„œ๋“œ ๊ณผ์ •์€ ์Šคํ‚ตํ•˜์ง€ ์•Š๊ณ  ํ˜„์žฌ break๋œ ๋ผ์ธ์—์„œ ์‹คํ–‰ ์ค‘์ธ ๋ผ์ธ์œผ๋กœ ์ด๋™
      (step into๋Š” ์Šคํ‚ตํ•œ๋‹ค)
    • Windows: alt + shift + F7
    • Mac: โŒฅ + โŒ˜ + F7

settings์˜ stepping์—์„œ ์„ค์ • ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

 

  •  step out 
    • ํ˜„์žฌ break๋œ ๋ผ์ธ์—์„œ ํ˜ธ์ถœํ•œ ๊ณณ์œผ๋กœ ์ด๋™
    • Windows: shift + F8
    • Mac: โ‡ง + F8
    • ex: UserService์˜ userDao.save() ๋ผ์ธ
      -> step into
      -> UserDao์˜ save() ๋ฉ”์„œ๋“œ๋กœ ์ด๋™
      -> step out
      -> UserService์˜ userDao.save() ๋ผ์ธ์œผ๋กœ ๋Œ์•„์˜ด
      (= step into๋ฅผ ํ†ตํ•ด ํƒ€ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์žˆ์„๋•Œ, step out์„ ํ†ตํ•ด ํ•ด๋‹น ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ–ˆ์—ˆ๋˜ ์›๋ž˜ ์œ„์น˜๋กœ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ์Œ)

 

  •  drop frame 
    • step out์™€ ๋™์ผํ•œ ๊ธฐ๋Šฅ
    • step out์ฒ˜๋Ÿผ ์›๋ž˜ ์œ„์น˜๋กœ ๋Œ์•„์˜ค์ง€๋งŒ step out์€ ํ•ด๋‹น ๋ผ์ธ์„ ์‹คํ–‰ํ•œ ํ›„, drop frame์€ ํ•ด๋‹น ๋ผ์ธ์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์œผ๋กœ ๋Œ์•„์˜ด

 

  •  run to cursor 
    • ํฌ์ปค์Šค ๋˜์–ด์žˆ๋Š” ๋ผ์ธ์œผ๋กœ ์ด๋™
    • Windows: alt + F9
    • Mac: โŒฅ + F9

 

  •  evaluate 
    • ํ˜„์žฌ ์œ„์น˜์—์„œ ์ฝ”๋“œ ์‹คํ–‰ (ํ•˜๋‹จ์˜ ์ด๋ฏธ์ง€ ์ฐธ๊ณ )
    • Windows: alt + F8
    • Mac: โŒฅ + F8

์‹คํ–‰ ์‹œ์  ์ด์ „์˜ ๋ณ€์ˆ˜๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฉ”์„œ๋“œ๋„ ์ž์œ ๋กญ๊ฒŒ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ’ป ๋””๋ฒ„๊น… ์ฐฝ ์‚ดํŽด๋ณด๊ธฐ

 

 

https://yeonyeon.tistory.com/239

 

[IntelliJ] ํŽธํ•˜๊ฒŒ ๋””๋ฒ„๊น…ํ•˜๊ธฐ

๐Ÿ˜Š ์„œ๋ก  ์›๋ž˜๋Š” System.out.println()์„ ์ฐ์–ด๊ฐ€๋ฉฐ ๋””๋ฒ„๊น…์„ ํ–ˆ์—ˆ๋‹ค. ์ข‹์ง€ ์•Š์€ ์Šต๊ด€์ž„์€ ์•Œ์•˜์ง€๋งŒ ๋‹ค๋ฅธ ๊ณต๋ถ€ํ• ๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋’ค๋กœ ๋ฐ€๋ ค๋‚ฌ๋‹ค. ์ด์ „ ๋ฏธ์…˜์—์„œ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง„ํ–‰ํ•˜๋ฉฐ

yeonyeon.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•