-
오늘의 오답노트 - 디버깅Programming/Debug 2023. 2. 22. 20:40
OpenCV 모듈 사용 시 단위를 알고 싶으면 사용한 모듈에서 F12를 눌러 헤더파일에 들어가 보면 나와있다.
디버깅에 대한 생각
진짜 잡기 힘든 버그라도
한 줄씩 지웠다가 테스트해보면 위치를 알 수 있다.
숫자 맞히기 게임처럼(up down게임?) 정답(버그 원인)을 점점 좁혀서 추적해 나간다.
정답이 47이라면..
0~100까지의 숫자 중에 반인 50을 말했을 때, down
25를 말했을 때, up
이런 식으로 반씩 잘라서 추적....
디버깅조차도 알고리즘을 사용하는 것이다.
버그 현상 원인 파악이 어려울 때
로그를 자세히! 보고 문제 위치를 파악한다.
원인은 분명히 있다.
최대한 원인 파악/디버깅 가능하도록 모든 데이터를 확인한다.
dump뜨는 것을 귀찮게 생각하지 말자.
웬만한 코딩 문제는 머리를 맑게 하고 풀면 거의 풀린다.
'Programming > Debug' 카테고리의 다른 글
yolo_v2_class.hpp 가 Debug mode에서 bad_alloc 예외 발생하는 문제 해결 (0) 2023.07.17 C++ 프로그램에서 memory leak 발생한 사건 | 소멸자 사용하기 (0) 2023.07.14 [Visual Studio] yolo_v2_class 에러 해결 (LNK1120, LNK2001) (0) 2023.06.02 Unit test 시 고려해야 할 사항 (2) 2023.03.13 Debug : API default값 (0) 2023.03.07