목록Debug (3)
준호씨의 블로그
osx 에서 lldb 로 디버깅 할 때 brew 로 python@2 를 설치 해 줬다면 이런 저런 에러를 보게 될 수 있다. brew 로 설치한 python@2 를 꼭 써야될 이유가 없다면 그냥 지우는게 속 편할 수도 있다. import six 는 설치 해서 해결 가능 import six 문제는 /usr/local/bin/pip install six 로 해결이 가능 한데 import weakref 문제는 해결 못함. Traceback (most recent call last): File "", line 1, in File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/copy.py", l..
맥에서 c 언어로 개발 할 때, EXC_BAD_ACCESS 가 발생하는 경우 해결책에 대한 정리해 본다. clean make clean && make && make install 특정 함수의 위치를 이동 시키고 나면 종종 발생하는데 그런 경우 object (확장자 o) 파일 같은 것들이 예전 정보를 가지고 있을 경우 발생 할 수 있는 거 같다. 이런 경우 그냥 clean 하고 새로 빌드 하면 된다. include 가 빠졌는지 확인 빌드 할 때 아래와 같은 메시지를 본적이 있었다면 프로토타입 선언없이 함수를 사용하고 있을 수 있다. something.c:164:26: warning: implicit declaration of function 'some_function' is invalid i..
요지는 mail.smtp.ssl.protocols 에 "SSLv2Hello SSLv3" 를 지정하는 것이다. 아래 처럼 property 에 추가 하면 된다. props.put("mail.smtp.ssl.protocols", "SSLv2Hello SSLv3"); 만약 SSLv2Hello 를 하지 않고 처음부터 SSLv3 를 사용하려면 SSLv3 만 넣으면 된다. 실행 할 때 VM options 에 아래 내용을 추가 하면 Handshake 과정을 찍어 볼 수 있다. -Djavax.net.debug=ssl,handshake SSLv2 client hello message 를 날린 다음 SSLv3 Handshake 를 하고 있다. main, WRITE: SSLv3 Handshake, length = 175 ma..