[완료] 소스 수정이 안됩니다. (C#)
글쓴이: semjase / 작성시간: 금, 2017/07/21 - 1:22오후
tomboy 소스를 분석해볼려고 tomboy 1.15.8 소스를 받았습니다. (C# 소스임)
./configure
make
하면 이상없이 컴파일 됩니다.
소스를 수정해 볼려고 PrintVersion() 함수를 찾았습니다.
public static void PrintVersion() { Console.WriteLine("hello"); // 이 부분을 추가했습니다. Console.WriteLine (Catalog.GetString ("Version {0}"), Defines.VERSION); }
한 라인을 추가해서 make 하고
Tomboy디렉토리로 가보면 실행파일이 생성되어있습니다.
./tomboy --version으로 실행해보면 hello부분이 안찍힙니다.
어떻게 수정해도 실행이 안돼요.
소스중에 PrintVersion()함수를 호출하는곳은 딱 한군데밖에 없고 PrintVersion()을 주석으로 해놔도 실행됩니다. -_-;
혹시 일부러 오타를 만들어보면 어떨까해서 아래와같이 해봤습니다.
public static void PrintVersion() { KKKKConsole.WriteLine("hello"); // 일부러 오류를 만들어봤습니다. Console.WriteLine (Catalog.GetString ("Version {0}"), Defines.VERSION); }
make하면 분명 저 라인에 에러가 걸립니다.
왜 소스 수정이 안돼는걸까요?
Forums:
쩝.. 혼자 삽질하네요.
실행화일이 tomboy가 아니고 Tomboy.exe 였네요.
리눅스라 당연히 tomboy가 실행파일인줄 알았는데..
.
댓글 달기