Sentry-javascript: 지원 μŠ€νƒ 지역

에 λ§Œλ“  2017λ…„ 07μ›” 05일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: getsentry/sentry-javascript

κΈ°λŠ₯ 을 μš”μ²­ν•˜κ±°λ‚˜ 버그 λ₯Ό λ³΄κ³ ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?
νŠΉμ§•
(이것이 μ‚¬μš©λ²•μ— κ΄€ν•œ 질문 이라면 여기에 κ²Œμ‹œν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€ . λŒ€μ‹  forum.sentry.io 에 κ²Œμ‹œν•˜μ‹­μ‹œμ˜€. 이것이 "κΈ°λŠ₯"μ΄λ‚˜ "버그" λ˜λŠ” "How do I...? "κ°€ μ μš©λœλ‹€λ©΄ μ•„λ§ˆλ„ μ‚¬μš©λ²• 질문일 κ²ƒμž…λ‹ˆλ‹€.)

μ˜ˆμƒλ˜λŠ” λ™μž‘μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?
μ„ΌνŠΈλ¦¬ λ¬Έμ„œμ— λ”°λ₯΄λ©΄,

Python 및 PHPμ—μ„œ SentryλŠ” 각 였λ₯˜ λ°œμƒ μ‹œ 지역 λ³€μˆ˜ 값을 ν‘œμ‹œν•©λ‹ˆλ‹€.

μ™œ μš°λ¦¬λŠ” 이것을 js에도 가지고 μžˆμ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? 그리고 λ°”λžŒμ§ν•˜κ²ŒλŠ” κΈ°λ³Έ λ°˜μ‘μ—λ„ μžˆμŠ΅λ‹ˆκΉŒ? arguments λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ μ˜ˆμ™Έλ₯Ό μƒμ„±ν•˜λŠ” ν•¨μˆ˜μ˜ λ‘œμ»¬μ„ μ΅œμ†Œν•œ 기둝할 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ΄λŠ” μ—¬μ „νžˆ 맀우 μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ™œ μš°λ¦¬λŠ” 이것을 jsμ—μ„œλ„ 가지고 μžˆμ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? 그리고 λ°”λžŒμ§ν•˜κ²ŒλŠ” κΈ°λ³Έ λ°˜μ‘μ—λ„ μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” arguments λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ™Έλ₯Ό μƒμ„±ν•˜λŠ” ν•¨μˆ˜μ˜ λ‘œμ»¬μ„ μ΅œμ†Œν•œ 기둝할 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ΄λŠ” μ—¬μ „νžˆ 맀우 μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€.

λΆˆν–‰νžˆλ„ μ˜€λŠ˜λ‚  λΈŒλΌμš°μ € JavaScriptμ—μ„œλŠ” λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. arguments κ°œμ²΄λŠ” 싀행이 try/catch λ˜λŠ” onerror μ „μ—­ 였λ₯˜ μ²˜λ¦¬κΈ°μ— λ“€μ–΄κ°ˆ λ•Œ μ†μ‹€λ©λ‹ˆλ‹€.

μš°λ¦¬λŠ” 이것을 κ°€λŠ₯ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ μ˜€λž«λ™μ•ˆ μ‹€ν—˜ν–ˆμ§€λ§Œ, 생각할 수 μžˆλŠ” λͺ¨λ“  λ³€μˆ˜λ₯Ό Raven.js에 λ…ΈμΆœν•˜κΈ° μœ„ν•΄ 컴파일 λ‹¨κ³„μ—μ„œ μ½”λ“œλ₯Ό λ‹€μ‹œ μž‘μ„±ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€(예: babel ν”ŒλŸ¬κ·ΈμΈ μ‚¬μš©). μš°λ¦¬κ°€ ν•  수 μžˆλŠ” 일은 λ§Žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

μ™œ μš°λ¦¬λŠ” 이것을 jsμ—μ„œλ„ 가지고 μžˆμ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? 그리고 λ°”λžŒμ§ν•˜κ²ŒλŠ” κΈ°λ³Έ λ°˜μ‘μ—λ„ μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” arguments λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ™Έλ₯Ό μƒμ„±ν•˜λŠ” ν•¨μˆ˜μ˜ λ‘œμ»¬μ„ μ΅œμ†Œν•œ 기둝할 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ΄λŠ” μ—¬μ „νžˆ 맀우 μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€.

λΆˆν–‰νžˆλ„ μ˜€λŠ˜λ‚  λΈŒλΌμš°μ € JavaScriptμ—μ„œλŠ” λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. arguments κ°œμ²΄λŠ” 싀행이 try/catch λ˜λŠ” onerror μ „μ—­ 였λ₯˜ μ²˜λ¦¬κΈ°μ— λ“€μ–΄κ°ˆ λ•Œ μ†μ‹€λ©λ‹ˆλ‹€.

μš°λ¦¬λŠ” 이것을 κ°€λŠ₯ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ μ˜€λž«λ™μ•ˆ μ‹€ν—˜ν–ˆμ§€λ§Œ, 생각할 수 μžˆλŠ” λͺ¨λ“  λ³€μˆ˜λ₯Ό Raven.js에 λ…ΈμΆœν•˜κΈ° μœ„ν•΄ 컴파일 λ‹¨κ³„μ—μ„œ μ½”λ“œλ₯Ό λ‹€μ‹œ μž‘μ„±ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€(예: babel ν”ŒλŸ¬κ·ΈμΈ μ‚¬μš©). μš°λ¦¬κ°€ ν•  수 μžˆλŠ” 일은 λ§Žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λΆˆν–‰νžˆλ„ μ˜€λŠ˜λ‚  λΈŒλΌμš°μ € JavaScriptμ—μ„œλŠ” λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. arguments κ°œμ²΄λŠ” 싀행이 try/catch λ˜λŠ” onerror μ „μ—­ 였λ₯˜ μ²˜λ¦¬κΈ°μ— λ“€μ–΄κ°ˆ λ•Œ μ†μ‹€λ©λ‹ˆλ‹€.

그리고 NodejsλŠ” μ–΄λ–»μŠ΅λ‹ˆκΉŒ? κ°€λŠ₯ν• κΉŒμš”?

그리고 NodejsλŠ” μ–΄λ–»μŠ΅λ‹ˆκΉŒ? κ°€λŠ₯ν• κΉŒμš”?

μ‹œλ„ν•΄ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. λŒμ–΄μ˜€κΈ° μš”μ²­μ΄ ν—ˆμš©λ©λ‹ˆλ‹€!

V8μ—μ„œ μ‹œμž‘ν•˜κ³  μ‹Άλ‹€λ©΄ 지역 λ³€μˆ˜λ₯Ό λ…ΈμΆœν•  수 μžˆλŠ” μΌμ’…μ˜ 디버깅/개발 λͺ¨λ“œμ—μ„œ V8을 μ‹€ν–‰ν•  수 μžˆλ‹€κ³  λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰