나는 C로 프로그램을 적어 놓았고 로그 파일을 만들려고합니다.로그 파일의 c 디버깅
내가 직면하는 문제는 파일의 각 줄 출력을 인쇄하는 동안 해당 줄의 실행 시간이나 코드의 줄 번호와 같은 몇 가지 고유 한 기능을 작성하고 싶다는 것입니다.
이 두 가지를 알 수있는 방법이 있습니까?
다른 방법으로 다른 기능을 사용 하시겠습니까? 내가 원하는 것은 사용자가 코드의 특정 부분이 실행되고 있다는 것을 알게되는 로그 파일을 보는 것이다. 나는 리눅스 작업 따라서 GCC 컴파일러를 사용하고
감사
는 ....
나는 헤더 파일을 만든 그 안에 내가 __LINE__
를 작성하는 테스트 목적입니다. 내가하고 싶은 것은 프로그램에서 헤더 파일의이 기능을 포함 시켰을 때 함수가있는 곳에 줄 번호가 인쇄된다는 것입니다. 하지만 대신 헤더 파일 printf 문의 줄 번호를 얻습니다.
파일의 줄 번호를 가져 오려면 어떻게해야합니까? 이 아래 단지 시험 형식입니다 : - .... 그런
new.h
void print()
{
printf("Line number is %d",__LINE__);
}
actual file
#include "new.h"
int main()
{
print();
}
내가 인쇄해야 행 번호는 실제 파일의 즉 지금 일어나는 new.h하지 않는 것이 원하는
안녕하세요 좀 더 도와 드릴 수 있습니다 .... 나는 줄 번호를 인쇄 할 헤더 파일이 있습니다. 하지만 내가 얻는 문제는 내가 실행중인 다른 파일의 줄 번호를 인쇄하고 싶다는 것이다. 이것을하는 방법 .... –
이것을위한 매크로를 작성하십시오. 예. #define print() printf ("줄 번호는 % d", __ LINE__) – JustSid
나는 이것을 실제 파일에 써야한다고 생각하지만 나는 그것을 원하지 않는다. 나는 누군가가 내 프로그램을 실행하면 줄 번호 인쇄의 가치를 얻었고 그 자신은 매크로 자체를 포함시켜야한다고 주장했다 .... 감사합니다 ... –