๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋๋ค. ๋๊ตฌ๋ ์ง ๊ทธ๊ฒ์ ๊ณ ์น ์ ์์ต๋๊น?
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ง๋ง ์?
๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋ฐฉ๋ฒ?
KSCrash๋ ๋๋ฒ๊น
๊ธฐํธ(Xcode --> ๋น๋ ์ค์ --> ์คํธ๋ฆฝ ์คํ์ผ --> ๋๋ฒ๊น
๊ธฐํธ) ์์ด ๊ธฐํธ ํ
์ด๋ธ์ ๊ตฌ๋ฌธ ๋ถ์ํ ๋ ํจ์ kssymbolicator_symbolicate()์์ ์ปค์ imageAddress๋ฅผ 0์ผ๋ก ์ค์ ํฉ๋๋ค.
ํ์ด์ ๋น๋๋ค ...
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋๋ค. ๋๊ตฌ๋ ์ง ๊ทธ๊ฒ์ ๊ณ ์น ์ ์์ต๋๊น?
์ ๊ณต๋ ์ธ ๊ฐ์ง ๋ณด๊ณ ์ ๋ฌธ์ ์์ฑ์๋ ๋ชจ๋ C++ ์์ธ์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ญ์ถ์ ์์ด ๋น C++ ์ถฉ๋์ ๋ฐ์ ์ฌ๋์ด ์์ต๋๊น?
@bamx23 #205๋ C++ ์ถฉ๋์ด ์ถฉ๋ ์คํ์ ๊ฐ์ ธ์ฌ ์ ์๋ ์ด์ ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ง๋ฌธ์ด ์์ต๋๋ค. ์ง๊ธ๊น์ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๊น? ์๋ฒ ๋๋ ํ๋ ์์ํฌ์์ C++ ์์ธ๊ฐ ๋ฐ์ํ๋ฉด ์ฌ์ ํ ๋น ์คํ์ ์ป์ ์ ์์ต๋๊น?
๋ค์ ์ฃผ์ ์ด ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
@bamx23 "์ง๋จ": "๋ ํฌ์ธํฐ ์ญ์ฐธ์กฐ๋ฅผ ์๋ํ์ต๋๋ค."
๋น.txt
C++ ์์ธ์ ๋ํ ๋น ์คํ์ ๋ง๋๋ฉด ์ด ๋ฌธ์ ์ ๋ํ ์ด์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. https://github.com/kstenerud/KSCrash/issues/205
์ฃ์กํฉ๋๋ค. "๋ค์ ๋ฌ"์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ด ์ํ ์ฑ์์ C++ ์ถฉ๋ ์ KSCrash๋ฅผ ํ์ธํ์ง๋ง ์ค๋ ๋๋ ์ ์์ด์์ต๋๋ค. ๋๊ตฐ๊ฐ ๋ฌธ์ ๋ฅผ ์ฌํํ๋ ์์ ์ฝ๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?
@chzhij5 ํ๋, ks ์ด๋ค ๋ฒ์ ์ฐ์ธ์? 1.15.8?
์๋ ! ์ฐ๋ฆฌ ํ์์ ๋ฌธ์ ์ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ์กฐ์ฌํ์ต๋๋ค. ํ๋๊ฐ ์์ต๋๋ค:
KSCrashMonitor_CPPException ์ค์น ๊ณผ์ ์์ https://github.com/facebook/fishhook์ ์ค๋ช
๋ฐ ๊ตฌํ๋ "ํดํน"์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ฐ์ด๋๋ฆฌ ํจ์์ ๋ชจ๋ ํธ์ถ์ ํํนํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ก๋๋ ๋ชจ๋ ๋ฐ์ด๋๋ฆฌ์ ๋ํด __cxa_throw
๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝํ ๊ธฐํธ __cxa_throw
๊ฐ ์๋ ๊ฒฝ์ฐ(ํ์ฌ KSCrash๊ฐ ์๋ ๊ฒ์ฒ๋ผ) ์ง๊ธ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ด๋ฅผ ํธ์ถํฉ๋๋ค. ์ฃผ๋ฌธ์ [fishhooked one] -> [weak one] -> [libc++abi one]
์ ๊ฐ์ต๋๋ค.
ํด๊ฒฐํ ์ ์๋ ์ ์ผํ ๋ฌธ์ ๋ ์ผ๋ถ ๋ฐ์ด๋๋ฆฌ์ ๊ฐ๋ ฅํ __cxa_throw
๊ธฐํธ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ํ์ง๋ง ๊ทธ๋ฐ ์ํฉ์ ๋์ฒํ ๋ฐฉ๋ฒ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@kstenerud , ์ด๋ป๊ฒ ์๊ฐํ์ธ์? stackoverflow ์์ ๊ทํ์ ๊ฒ์๋ฌผ์ ์ฝ์์ผ๋ฉฐ ์์ ์์ด๋์ด๊ฐ ์ ์ด๋ ๋ถ๋ถ์ ์ผ๋ก๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ณ์ํด์ fishhook์ด KSCrash(๋๋ 'KSCrash/Recording/ImprovedCPPExceptionsHandling'๊ณผ ๊ฐ์ KSCrash ํ์ ์ฌ์)์ ์ข ์์ฑ์ด ๋๋ ํ ์์ฒญ์ ๋ง๋ค ์ ์์ต๋๋ค.
[fishhooked one] -> [weak one] -> [libc++abi one]
.
[weak one]
๊ฐ ํธ์ถํ์ง ์์ผ๋ฉด @kstenerud ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ค์ ๋ก [fishhooked one]
์์ $# [libc++abi one]
๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค์ ์ฃผ์ ์ฌ๋ด ์ฑ์์ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ ํ๋ณด: #375
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์ ์ฃผ์ ์ด ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.