2014-07-09 2 views
-1

나는 몇 가지 오픈 소스 코드를 수정하기 위해 노력하고 있어요,하지만 난 어떻게 접근 문제가 있으므로추적 대형 소스 코드

내가 lessfs라고 함께 일하고 오픈 소스 프로그램과는 약 4 C의 파일이 최대 3000 줄의 코드. 나는 수정하기 위해서 소스 코드의 한 부분에만 관심이있다.

따라서 내 질문에 코드 안에 인쇄 문을 몇 개 추가하고 싶습니다. 어떻게 볼 수 있습니까?

프로그램을 실행하거나 프로그램을 컴파일하고 개별적으로 실행해야합니까? 아니면 저자에게 이메일을 보내고 프로그램이 실행되는 동안 인쇄되는 특정 항목을 볼 수있는 방법을 찾아내는 것이 더 낫지 않습니까?

나는 GDB를 사용해 보았지만, 여러개의 큰 파일을 다룰 때 어떻게 했는가?

: 나는 여기에서 찾을 수 있습니다 함께 일하고 소스 코드에 대한 자세한 내용은,

또한 사전에 시간

감사 :

나는 다른이 here과 유사한 양식을 게시 http://www.lessfs.com/wordpress/

+0

"어떻게 볼 수 있습니까?"라는 의미는 무엇입니까? 인쇄 된 정보는 일반적으로 콘솔에서 팝업되지 않습니까? – usr2564301

+0

프로그램을 실행하는 동안 인쇄되는 특정 속성을보고 싶습니다. 그래서 print 문을 추가했지만 프로그램을 실행할 때 아무것도 인쇄되지 않았습니다. 프로그램을 실행할 때 컴파일해야합니까? 개별적으로 작업하고있는 특정 C 파일 아니면 내가 어떻게 할 수 있을지에 관해서는 저자에게 연락해야만한다. – humblebeast

답변

0

일부 인쇄 문을 추가하는 경우 프로그램을 다시 컴파일 한 다음 인쇄 된 텍스트를 보려면 실행해야합니다. 컴파일 된 언어에서는 이것이 분명하다고 생각합니다.

print 문 대신 변수 값이나 프로그램 흐름을 검사하기 위해 중단 점이있는 GDB를 사용하십시오.

+0

예, 내 자신의 파일을 실행할 때 그 방법을 안다.하지만이 소스 코드에는 .h가있다. 파일 및 프로그램을 실행하는 데 필요한 기타 C 프로그램? – humblebeast

+0

@humblebeast, makefile을 작성하거나 IDE에서 프로젝트를 작성하고 파일을 추가하십시오 (IDE가 makefile을 생성합니다). – sherrellbc

+0

좋아,이 프로그램을 실행하기 위해 이클립스의 C 버전을 시도해보고 디버거를 사용하여 메소드를 추적 한 다음 결국 makefile을 작성한다. makefile이 정확히 도움이되는 것은 무엇입니까? – humblebeast