때때로 컴퓨터는 printf 매크로가 확실히 디버깅될 것이라는 좋은 오류를 표시할 수 있습니다. 이 문제의 원인은 적습니다.
승인됨: Fortect
지금 창에서 매크로 실행
지금 창에서 매크로를 가리키는 정확한 이름을 입력하고 Enter 키를 눌러 매크로를 실행할 수 있습니다. 개인의 매크로에 인수가 있는 경우 직접 실행 창을 사용하고 미해결 직접 실행 창을 통해 매크로 인수를 입력할 수 있습니다. 다음 코드는 대부분의 사람들이 직접 실행 창에 대해 CountWorksheets라는 매크로를 호출하는 방법을 보여줍니다.
C-Debug-Print-Macro
C에서 Debug-Print-Macro?, 나는 이런 유형의 관용구를 아주 조금 봤습니다: #ifdef DEBUG number define DEBUG_PRINT(x) printf x #else #set high DEBUG_PRINT(x) do while (0) #endif. ” — var1, var2, string)); 추가 괄호가 필요합니다. 실제로 하나 또는 두 개의 오래된 C 컴파일러는 매크로 내에서만 var-args를 기반으로 하지 않습니다.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
Buffer Fast Circular Logs Based On Printf 자체()
이러한 이벤트의 로그를 빠르게 연속적으로 조합할 때 printf()를 사용하는 동안 해당 작업이 시스템을 변경하거나 불안정하게 할 수 있는 허용되지 않는 실행 지연을 나타낼 수 있습니다.그러나 대부분의 메시지를 생성하는 데 드는 전체 비용이 아니기 때문에 printf()를 통해 끝까지 기다리십시오. printf()의 가장 큰 지연은 심지어 UART에 대한 프로토콜을 로드합니다. 디버깅 중인 작업이 진행 중입니다.
명령줄에서 매크로 정의
매크로는 컴파일 시 지정할 수 있습니다. 누군가는 DEBUG이고 디버깅과 관련된 과도한 개발자 코드를 활성화 또는 비활성화하는 데 자주 사용됩니다.
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년