테스트 사이트 - 개발 중인 베타 버전입니다

디버깅 메세지...

· 8년 전 · 1030 · 3

개발자다보니, 사용하는 프로그램이 오류가 나면, 콘솔창을 열어 메모리덤프 + 디버깅 메세지를 복사해서 개발자에게 오류보고를 하곤 했습니다.. 

프로그램을 개발한 개발자라면, 해당 내용을 보고 에러의 원인파악을 쉽게 하라구요..


그리고 전 오늘 제가 만든 프로그램의 메모리덤프와 오류메세지 리포팅을 받았습니다...


System Integrity Protection: enabled


Crashed Thread: 0 Dispatch queue: com.apple.main-thread


Exception Type: EXC_BAD_INSTRUCTION (SIGILL)

Exception Codes: 0x0000000000000001, 0x0000000000000000

Exception Note: EXC_CORPSE_NOTIFY


Termination Signal: Illegal instruction: 4

Termination Reason: Namespace SIGNAL, Code 0x4

Terminating Process: exc handler [0]


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

0 com.moimz.iCoinTicker 0x0000000100eb9f5b 0x100ea6000 + 81755

1 com.moimz.iCoinTicker 0x0000000100eab5f5 0x100ea6000 + 22005

2 com.moimz.iCoinTicker 0x0000000100eab8fa 0x100ea6000 + 22778

3 com.apple.CoreFoundation 0x00007fff941a245c CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 12


....


이 뒤로 수백줄...


죄송합니다. 디버깅메세지만 보고 원인을 찾는건 쉬울거라 감히 예단했;;;

컴파일러와 IDE 도움없이 디버깅메세지만으로 원인찾는건 매우 매우 매우 힘든일이네요... - _-;;;


앞으로 버그리포팅할때 내가 이렇게까지 메모리덤프 + 디버그메세지를 보내주는데 원인파악을 왜이렇게 못해! 라고 씹지 않기로 결심합니다. ㅠ _ㅠ 


웹개발자로 오래 굴리다보니, 웹언어들의 오류메세지는 참 명확한데, 응용프로그램은 참 그렇지 않습디다... ㅠ -ㅠ 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

메모리덤프는 이렇게 보내주셨더라구요...

Binary Images:
0x100ea6000 - 0x100f10fff +com.moimz.iCoinTicker (3.2.0 - 320) <4D91F141-C812-32BA-B6AD-26B460F8CF0B> /Applications/iCoinTicker.app/Contents/MacOS/iCoinTicker
0x100f2b000 - 0x100f37fff +libswiftAppKit.dylib (3.1 - 802.0.53) /Applications/iCoinTicker.app/Contents/Frameworks/libswiftAppKit.dylib
0x100f47000 - 0x1011c9ff7 +libswiftCore.dylib (3.1 - 802.0.53) /Applications/iCoinTicker.app/Contents/Frameworks/libswiftCore.dylib
0x10149c000 - 0x1014a6fff +libswiftCoreData.dylib (3.1 - 802.0.53) <1A670783-4A8C-37E3-A907-50A677DB7D5E> /Applications/iCoinTicker.app/Contents/Frameworks/libswiftCoreData.dylib

...

역시 이 뒤로 수백줄...
내가 컴퓨터냐!! 메모리주소만 보고 어케알어!! ㅠ
ㅋㅋㅋ
에러 싫어요 ㅜㅜ

게시글 목록

번호 제목
1717635
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463