728x90
공개된 라이브러리들은 잘 이용할수록 개발이 편하긴 하다.
하지만, 소스를 공개하지 않는 라이브러리를 사용하다보면 디버그 라이브러리를 제공하지 않는 경우가 있다.
디버깅 컨피그로 빌드할 수 없기 때문에 매우 곤란해진다. 내 코드 디버깅은 해야 할거 아닌가.
_iterator_debug_level' value '0' doesn't match value '2'
오류 LNK2038 'RuntimeLibrary'에 대해 불일치가 검색되었습니다.
내 경우 라이브러리가 디버그를 지원하지 않는 경우였다. 컨피그를 Debug로 빌드하면 무조껀 실패했다.
Debug에서 빌드하려고 별의별 방법을 써봤지만 소용 없었고,
Release는 디버깅이 가능했지만, '컴파일러 최적화 때문인 것 같습니다' 라면서 변수 값을 볼수 없었다.
그럼 최적화를 끄고 릴리즈에서 디버깅 할 수 밖에 없었다.
https://wonjayk.tistory.com/19
위 글을 참조했다. 최적화를 끄고 변수들을 보는 방법이다.
728x90
'Programming > C ,C++,C#' 카테고리의 다른 글
[Tool] Clang-Tidy 12 --help 옵션 번역 (0) | 2020.09.29 |
---|---|
[WinSocket] 소켓을 이용한 접속 (0) | 2019.12.23 |
[C++] 예외처리 try catch, 사용자 예외 클래스 (0) | 2019.12.22 |