클래스 설계를 했는데 실사용할때랑 디버그 모드를 나누고 싶습니다.
동작을 할때마다 예를 들어서 printf("function called"); 같은걸 넣고 싶은데
처음 생각한게 디버그 플래그를 넣어서 if( DEBUG_MODE ) printf("function called");
이렇게 하는걸 생각햇습니다
근데 줄마다 넣자니 너무 지저분해보이기도 해서
혹시 프갤 고수님들은 디버깅용 라인 넣을때 어떻게 하시는지... if문밖에 답이 없는지
여쭙고자 합니다...
https://github.com/easylogging/easyloggingpp
코드 마다 넣는 수밖에 없지않나. 지저분한건 if가 많이 들어가서 느끼는 것 같고.. 그러면 static_assert나 assert를 이용하면 코드에 규칙이 생기긴하니까
아니면 #define [...] if(cond==false) { logfile<<msg<<endl; __debugbreak();} 이런식으로 하면 일단 니눈에 if가 안보여서 괜찮을 것 같기도
그러네 그런식으로 함수써서 줄여야할듯요