관리자와의 최근 토론에서 이전 고객 중 한 명이 C++ 매크로를 사용하여 모든 코드 줄에 대한 정보를 기록한다고 언급했습니다. 실행을 시작하기 전에 환경 변수를 사용할 수 있어야했습니다. (물론 환경 변수는 단독으로 테스트 베드에서 활성화 된모든 코드 줄을 기록하는 C++ 매크로
로그가 너무 사용 된 변수와 해당 값을 언급 한 예를 들어 라인에 대해 :..
a = a + b;
이
에게 로그 말 것 뭔가 같은이 가능했지만, 그는 코드의 세부 사항을 기억하지 않았지만 그가 존재하는 데이 매우 확신했다 경우
"a = a + b; (a = 5 + 3)"
개인적으로, 나는 확실하지 않았다
.그래서, 여기에 (명백한) 질문이 있습니다 : 가능합니까? 이 코드를 제공 할 수 있습니까?
, 나는 로그 메시지에 대한 따옴표를 포장하고 (이 로그 메시지의 것을 보여주기 위해). 희망은 그것이 좋다. – iammilind
C++ 매크로 같은 것은 존재하지 않으며 바닐라 C 전 처리기 매크로에서는 이것이 가능하지 않습니다. 다른 도구는 값 문자열을 생성해야합니다. – spraff
"a = a + b"와 같이 맨줄을 기록 할 수는 없지만 "LOG (a = a + b)"와 같은 줄에 매크로를 사용하는 것이 가능하며 매크로가 이미 매크로를 수행하고 있습니다. – Dialecticus