250x250
Rainbow🌈Coder
My dev NoteπŸ“’
Rainbow🌈Coder
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (411)
    • 곡지사항 (0)
    • Debugger (10)
      • Visual Studio Debugger (1)
      • Chrome DevTools (3)
      • Visual Studio Code Debugger (4)
      • eclipse (1)
      • intelliJ (1)
    • OOP (2)
      • OOP (2)
    • TypeScript (54)
      • νƒ€μž…μŠ€ν¬λ¦½νŠΈ TypeScript (54)
    • Javascript (87)
      • Javascript (45)
      • Node.js (19)
      • React (5)
      • FE κ°œλ°œν™˜κ²½μ„€μ • (3)
      • React와 Node 같이 λ•Œλ €μž‘κΈ° (6)
      • next.js (2)
      • pixi.js (7)
    • λ§ˆν¬μ—… (23)
      • Html & Css (23)
    • C# (80)
      • C# (12)
      • 이것이 C#이닀 (68)
    • C++ (30)
      • c++ (27)
      • win api (3)
    • Unity (18)
      • Unity(기초) (8)
      • Unity(C#쀑급) (5)
      • μœ λ‹ˆν‹° 포톀(λ„€νŠΈμ›Œν¬) (4)
      • unity c# MyCode (1)
    • Java & Spring (29)
      • Java (11)
      • μŠ€ν”„λ§ (8)
      • Java Algorithm (9)
      • Javs Data Structures (1)
    • μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜ (15)
      • 자료ꡬ쑰 (5)
      • μ•Œκ³ λ¦¬μ¦˜ (10)
    • ν˜•μƒκ΄€λ¦¬ (15)
      • Git (11)
      • μ†ŒμŠ€νŠΈλ¦¬ (3)
    • κ·Έλž˜ν”½μŠ€ (7)
      • WebGl (7)
    • AWS (3)
      • aws (3)
    • λ¦¬λˆ…μŠ€ (5)
      • λ¦¬λˆ…μŠ€ (5)
    • μ±… 리뷰 (13)
      • ν΄λ¦°μ½”λ“œ(책리뷰) (3)
      • μœ μ§€λ³΄μˆ˜κ°€λŠ₯ν•œμ½”λ”©μ˜κΈ°μˆ C#편(책리뷰) (1)
      • λ¦¬νŒ©ν† λ§(μžλ°”μŠ€ν¬λ¦½νŠΈνŒ) (9)
    • Server (2)
      • κ²Œμž„ μ„œλ²„(λ„€νŠΈμ›Œν¬, λ©€ν‹°μ“°λ ˆλ“œ,OS) (2)
    • 섀계, 아킀텍쳐 (4)
    • 파이썬 (5)
    • λ””μžμΈνŒ¨ν„΄ (2)
    • mocha (2)
    • Jest (1)
    • Spine (1)
    • 인곡지λŠ₯ (1)
      • ν˜Όμžκ³΅λΆ€ν•˜λŠ”λ¨Έμ‹ λŸ¬λ‹+λ”₯λŸ¬λ‹ (1)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • MySQL
  • γ…£γ„·
  • μœ„μž„
  • μ»΄ν¬μ§€μ…˜

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
Rainbow🌈Coder

My dev NoteπŸ“’

Debugger/Visual Studio Debugger

ν•œ 단계씩 μ½”λ“œ μ‹€ν–‰ ν”„λ‘œμ‹œμ € λ‹¨μœ„ μ‹€ν–‰ 차이

2022. 6. 21. 00:42
728x90

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sharonichoya&logNo=220526812365 

 

Cμ–Έμ–΄ 디버깅(debugging)

* μ˜€λž«λ§Œμ— ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. (γ…œ_γ…œ). μ˜€λŠ˜μ€ 디버깅에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•΄λ³ΌκΉŒ ν•©λ‹ˆλ‹€. 디버깅 (debugging)은 ...

blog.naver.com

 

 

 

 

디버깅 κ΄€λ ¨ μš©μ–΄λ“€

 

디버깅 μ‹œμž‘ : F5

디버깅 쀑단 : Shift + F5

ν•œ 단계씩 μ½”λ“œ μ‹€ν–‰ : F11

 -  ν•œ 단계씩 μ½”λ“œ μ‹€ν–‰ - F11 μ€ ν”„λ‘œκ·Έλž¨μ„ ν•œμ€„μ”© ν•œμ€„μ”© μ‹€ν–‰ν•˜κΈ° μœ„ν•¨μ΄λ‹€. μš°λ¦¬κ°€ μ§œλ†“μ€ μ†ŒμŠ€μ½”λ“œλŠ” μœ„μ—μ„œλΆ€ν„° μ•„λž˜λ‘œ μˆœμ°¨λŒ€λ‘œ 싀행을 ν•˜λ©΄μ„œ λ‚΄λ €κ°€κ²Œ λœλ‹€. μ΄λ•Œ F11을 μ΄μš©ν•˜λ©΄ ν•œ 단계 ν•œ 단계씩 μ‹€ν–‰μ‹œν‚€λ©΄μ„œ ν”„λ‘œκ·Έλž¨μ˜ 좔이λ₯Ό μ‚΄νŽ΄λ³΄κ³  λ¬Έμ œκ°€ λ˜λŠ” 뢀뢄을 μ°Ύμ•„λ‚Ό 수 μžˆλ‹€. λ‹€μŒμ— λ‚˜μ˜¬ F10λ²„νŠΌ ν”„λ‘œμ‹œμ € λ‹¨μœ„μ‹€ν–‰ κ³Ό λΉ„κ΅ν•΄μ„œ μ•Œμ•„μ•Ό ν•˜λŠ”λ°, F11의 κ²½μš°μ—λŠ” ν•¨μˆ˜λ₯Ό λ§Œλ‚˜κ²Œ 되면, κ·Έ ν•¨μˆ˜λ‘œ μ§„μž…ν•˜μ—¬ ν•œλ‹¨κ³„ ν•œλ‹¨κ³„ μ‚΄νŽ΄λ³΄κ²Œ λœλ‹€. F10은 무쑰건 ν•œμ€„ λ‹¨μœ„(ν•œ λ¬Έμž₯)둜 μ‹€ν–‰ν•˜κ²Œ λœλ‹€. ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λŠ” λΆ€λΆ„μ—μ„œ F10을 λ§Œλ‚˜λ©΄ ν•¨μˆ˜μ˜ μ‹€ν–‰λ˜λŠ” 뢀뢄은 μ•Œμ•„μ„œ μ‹€ν–‰ν•œλ’€μ— λ°”λ‘œ λ„˜μ–΄κ°€μ§€λ§Œ, F11은 ν•¨μˆ˜λ‘œ μ§„μž…ν•˜μ—¬ λ‹€μ‹œ ν•œλ‹¨κ³„μ”© μ‚΄νŽ΄λ³΄κ²Œ λœλ‹€.

 

ν”„λ‘œμ‹œμ € λ‹¨μœ„μ‹€ν–‰ : F10 : ν•¨μˆ˜λ‹¨μœ„λΌλŠ” 뜻

F10은 ν”„λ‘œμ‹œμ € λ‹¨μœ„μ‹€ν–‰μ΄λ‹€. 즉 ν•¨μˆ˜ λ‹¨μœ„λ‘œ μ‹€ν–‰λœλ‹€.

 - ν”„λ‘œμ‹œμ € λ‹¨μœ„μ‹€ν–‰ - F10 은 μœ„μ—μ„œ μ΄μ•ΌκΈ°ν•œλ°”μ™€ 같이 ν•œ λ¬Έμž₯λ‹¨μœ„λ‘œ μ‹€ν–‰ν•˜κ²Œ λœλ‹€. ν•¨μˆ˜λ₯Ό λ§Œλ‚¬μ„λ•Œλ„ 무쑰건 ν•œμ€„ λ‹¨μœ„λ‘œ μ‹€ν–‰ν•˜λ―€λ‘œ ν•¨μˆ˜ λ‚΄λΆ€λ‘œλŠ” μ§„μž…ν•˜μ§€ μ•Šκ²Œ λœλ‹€.(이것은 μš°λ¦¬κ°€ μ‚΄νŽ΄λ³΄μ§€ μ•ŠλŠ” 것일뿐, μ‹€μ œλ‘œλŠ” μ‹€ν–‰ν•˜κ³  λ‚˜μ„œ λ‹€μŒλ¬Έμž₯으둜 λ‚΄λ €κ°€λŠ” 것) ν”„λ‘œμ‹œμ €(Procedure)λŠ” Cμ–Έμ–΄μ—μ„œλŠ” λ‹¨μˆœνžˆ ν•¨μˆ˜λΌκ³  μƒκ°ν•˜λ©΄ λœλ‹€.

 

ν•¨μˆ˜λ‚΄λΆ€μ—μ„œ λ°”λ‘œ λΉ μ Έλ‚˜μ˜€κΈ° : Shift + F11

 - μœ„μ—μ„œ ν•œκ°€μ§€ λ§λΆ™μ΄μžλ©΄, F11을 μ΄μš©ν•˜μ—¬ ν•¨μˆ˜λ‚΄λΆ€λ‘œ μ§„μž…ν•˜μ˜€μœΌλ‚˜ λͺ¨λ‘ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  λ°”λ‘œ λΉ μ Έλ‚˜μ˜€κ³  μ‹Άλ‹€λ©΄

 

 

쀑단점 μ„€μ •/ν•΄μ œ : F9

 - 쀑단점 μ„€μ •/ν•΄μ œ - F9 λŠ” 쀑단점을 μ„€μ •ν•˜κ±°λ‚˜ ν•΄μ œν•œλ‹€. 쀑단점(Break Point)λž€ μš°λ¦¬κ°€ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜λ‹€κ°€ μ–΄λŠ νŠΉμ • λΆ€λΆ„μ—μ„œ λ”± λ©ˆμΆ°λ†“κ³  μ—¬κΈ°μ„œλΆ€ν„° ν•œλ‹¨κ³„μ”© μ‚΄νŽ΄λ³΄λ©΄ μ—λŸ¬λ₯Ό μž‘μ•„λ³΄κ² λ‹€. 라고 λ§ˆμŒμ„ λ¨Ήκ³  ν”„λ‘œκ·Έλž¨μ˜ μ‹€ν–‰ 쀑단을 μš”μ²­ν•˜λŠ” λ°”λ‘œ 그지점이닀. ν”„λ‘œκ·Έλž¨μ˜ μ—λŸ¬λ₯Ό 작기 μœ„ν•΄μ„œ λͺ¨λ“  뢀뢄을 λ‹€ ν•œλ‹¨κ³„μ”© ν•œλ‹€λ©΄ 이건 말도 μ•ˆλ˜λŠ” 고역이 될것이닀. 수만, μˆ˜μ‹­λ§Œ 라인의 μ½”λ“œλ₯Ό μ²˜μŒλΆ€ν„°λŠ” λ³Έλ‹€λŠ” 것은 λ§κ·ΈλŒ€λ‘œ μ–΄λΆˆμ„±μ„€μ΄λ‹€. λ”°λΌμ„œ νŠΉμ • λΆ€λΆ„μ—μ„œ λ©ˆμΆ°λ†“κ³  보고 싢은데 λ°”λ‘œ 그지점을 μ§€μ •ν•˜λŠ” 것이 F9 킀이닀. 쀑단점은 F9λ₯Ό μ΄μš©ν•΄μ„œ 토글이 κ°€λŠ₯ν•˜λ‹€. ν•œλ²ˆ μ„€μ •ν•œ 곳을 λ‹€μ‹œ ν•΄μ œν• λ•Œμ—λ„ 그곳에 F9λ₯Ό λˆ„λ₯΄λ©΄ λœλ‹€. 쀑단점이 μ„€μ •λœ λͺ¨λ“  λΆ€λΆ„μ—μ„œ ν”„λ‘œκ·Έλž¨μ€ μ€‘λ‹¨ν•˜κ²Œ λœλ‹€.

 

μ€‘λ‹¨λœ μƒν™©μ—μ„œ λ‹€μŒ μ€‘λ‹¨μ μœΌλ‘œ λ°”λ‘œ κ°€κΈ° : F5

 - 쀑단점이 μ—¬λŸ¬κ°œ μ„€μ •λ˜μ–΄ μžˆλŠ” κ²½μš°μ—, 첫번째 쀑단점을 본후에 λ‘λ²ˆμ§Έ μ€‘λ‹¨μ κΉŒμ§€ λ„ˆλ¬΄ 멀리 μžˆλ‹€κ³  κ°€μ •ν•΄λ³΄μž. λ°”λ‘œ λ‘λ²ˆμ§Έ μ€‘λ‹¨μ μœΌλ‘œ μ΄λ™ν•΄μ„œ μ‚΄νŽ΄λ³΄κ³  싢을 수 μžˆλ‹€. 이런 κ²½μš°μ—λŠ” F5λ₯Ό λˆ„λ₯΄λ©΄ λ‹€μŒ μ€‘λ‹¨μ—μ„œ κ°€μ„œ λ°”λ‘œ λ©ˆμΆ”κ²Œ λœλ‹€. 이것도 μƒλ‹Ήνžˆ μœ μš©ν•œ μŠ€ν‚¬μ΄λ‹ˆ μžŠμ§€ 말자.

 

 

F5, Shift + F5, F9, F10, F11 μ΄ 5κ°€μ§€λ§Œ μ œλŒ€λ‘œ μ•Œλ©΄ μš°λ¦¬λŠ” λ””λ²„κΉ…νˆ΄μ„ μ–΄λŠμ •λ„ λ‹€λ£° 수 있게 된 것이닀.

 

728x90
    Rainbow🌈Coder
    Rainbow🌈Coder
    λͺ°λΌλ„ 결ꡭ은 μ•„λŠ” 개발자, 그런 μ‚¬λžŒμ΄ 되기 μœ„ν•œ 맀일의 ν•œκ±ΈμŒ

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”