void writeText(char* filename, char* option, char* text)
{
FILE* fp = fopen(filename,option);
fprintf(fp,text);
fclose(fp);
}
~ClassTest()
{
writeText("소멸자.txt", "wt", "이게 적혀 있으면 소멸자 시작하고 종료가 제대로 안된것");
...
writeText("소멸자.txt", "wt", "이게 적혀 있으면 소멸자 종료가 제대로 된것");
}
위와 같이 소스 중간 주간에 txt를 적어 놓으면 어딘지 찾기 쉬움.
경로를 바탕화면이나 c"\debug 폴더로 놓으면 나중에 확인하기나 파일 삭제하기도 편함.
라이브러리화 하여 c/cpp, h 파일만 추가하여 사용하기 좋기 만들어도 좋음
printf, sprintf, fprintf 형식으로 변수 여러개 받고 %d 같은 것도 적을 수 있게 하면 변수 값이나 포인터가 뭘 가리키는지도 알기 쉬움
옵션을 wt가 아닌 a+로 하면 기록 순서도 알 수 있음
실행 시간을 기록하게 하면 더 좋음
그리고 소스 내에서 간단하게 제거 또는 주석처리 될 수 있도록 정규식도 좀 생각해보면 좋음
'컴퓨터 과학 & 영상처리 관련 > Debug / Programming' 카테고리의 다른 글
Thread safety (0) | 2015.04.12 |
---|---|
함수 내에서 어느 부분에서 힙(Heap) 메모리 에러가 났는지 모를 때 (0) | 2015.03.22 |
여러 쓰레드에서 동시에 함수 접근 시 참고사항 (0) | 2014.11.16 |
메모리 릭 체크 (0) | 2014.11.16 |