JavaScript Debugging - accidentlywoo/legacyVue GitHub Wiki
JavaScript Debugging
- λ€μ΄κ°κΈ° μ μ
μλ°μ€ν¬λ¦½νΈλ μ€νλ¨κ³(λ°νμ)μμ λ²κ·Έκ° λ°κ²¬λ©λλ€. κ·Έ νμ΄λ°μ μ΄λκ° λ¬Έμ μΈμ§ λ°λ‘ νμΈνλ κ² μ’μ΅λλ€. λ€λ₯Έ νλ‘κ·Έλλ°μ²λΌ μλ°μ€ν¬λ¦½νΈ κ°λ°λ λλ²κΉ
μ μ°μμ΄λΌκ³ 보면 λ©λλ€.
νμ΅ λͺ©ν
- ν¬λ‘¬λΈλΌμ°μ λ₯Ό ν΅ν΄μ μλ°μ€ν¬λ¦½νΈ λλ²κΉ
λ°©λ²μ μμλ³Έλ€.
ν΅μ¬ κ°λ
- chrome developer tools
- debugging
νμ΅νκΈ°
λλ²κΉ
컨νΈλ‘€
- Pause, Continue : 첫 λ²μ§Έ λ²νΌμ νμμ Pause λ²νΌ μνμΈλ° λΈλ ν¬μΈνΈκ° μ‘ν μνμμ Continue λ²νΌμ΄ λ©λλ€. λ€λ₯Έ λΈλ μ΄ν¬ν¬μΈνΈκ° μ‘ν λκΉμ§ μ½λλ₯Ό μ§νν©λλ€.
- Step over next function call : μ€ν
μ€λ²λ μ½λ λΌμΈμ ν μ€ν μ§ννλλ° νμ¬ μ€ν λΌμΈμ ν¨μ μ€ν μ½λκ° μλ€λ©΄ ν¨μλ μ€ννλλ° μ΄λ ν¨μ μμ μ½λλ‘ μ§μ
νμ§ μμ΅λλ€. μ¦ λΌμΈμ ν¨μλ₯Ό μ€νλ§ νκ² λ©λλ€.
- Step inot next function call : μ€ν
μΈν¬λ μ€ν
μ€λ²μ λ€λ₯΄κ² νμ¬ μ€ν λΌμΈμ μ½λμ ν¨μκ° μλ€λ©΄ ν¨μ μμ 첫 λ²μ§Έ μ½λλ‘ μ§μ
ν΄ λ€μ΄κ° λ€μ νλμ© λΌμΈλ³λ‘ μ½λλ₯Ό μ€νν μ μμ΅λλ€.
- Step out of current function : μ€ν
μΈν¬λ‘ λ€μ΄μ¨ ν¨μλ₯Ό λκΉμ§ μ€ννκ³ λ°μΌλ‘ λΉ μ Έλμ ν΄λΉ ν¨μλ₯Ό μ€νν ν¨μλ‘ λμκ°λλ€.
- Active / Deactive breakpoint : λΈλ μ΄ν¬ ν¬μΈνΈλ₯Ό λκ±°λ μΌ€ μ μμ΅λλ€.
- Pause on exception : μλ°μ€ν¬λ¦½νΈ μμΈκ° λ°μνλ©΄ ν΄λΉ μμΉμ λΈλ μ΄ν¬ν¬μΈνΈλ₯Ό μ‘μμ€λλ€.
μκ°ν΄λ³΄κΈ°
- λ³ΈμΈμ΄ κ°λ° μ€ μΈμ½λμ λλ²κΉ
μ μ§κΈ λ°°μ΄ λ΄μ©μΌλ‘ ν΄λ΄
λλ€. λλ²κΉ
μ ν΅ν κ°λ°λ°©λ²λ μΌμ’
μ μ΅κ΄μ
λλ€.
- κ΅¬κΈ κ²μμ°½μ 'ν¬λ‘¬ κ°λ°μ λꡬ μλ°μ€ν¬λ¦½νΈ λλ²κΉ
'μ μ
λ ₯ν΄μ νμ΅ν΄λ³΄μΈμ.