2013. 6. 22. 02:40

함수에 소스코드 추가 기능 2

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요 Geeks_Company 입니다.

일전에 모든 함수에 템플릿을 추가 하는 기능을 보여 드렸는데요.

http://free1234.tistory.com/entry/%EB%AA%A8%EB%93%A0-%ED%95%A8%EC%88%98-%EC%A7%84%EC%9E%85%EC%A0%90%EC%97%90-Try-Catch-%EB%8B%AC%EA%B8%B0

해당 내용에 관한 링크 입니다.

앞으로 함수 내부에 특정 소스코드를 추가 할 때는 이렇게 추가 기능 2,3,4,5…. 으로 하는게 더 올바른듯 합니다.

이번에 추가된 내용은 특정 함수에 소스코드를 추가 할 때, 함수 이름 & 파라미터를 추가 하는 기능입니다.

캡쳐된 화면을 통해서 보여드리겠습니다.

간단한 소스 내용입니다.

결과값은 아래와 같습니다.

마지막 부분에 exit_function 을 타고 종료 하는 화면입니다.

추적 함수 부분을 추가 해보겠습니다.

실행 처리된 화면입니다.

 

모든 펑션에 추적 소스가 추가 되었습니다.

화면이 길어질꺼 같으니 바로 결과값 확인을 해보겠습니다.

아직 Array, List, Custom Class등은 따로 작업을 처리 해야 되지만,

일반적인 변수 들은 바로 파라미터로 넘어온 값을 찍어 줍니다.

프로그램의 Flow는 이러 합니다.

Main

string_function_test("테스트1입니다");

custom_class_test(new test(p, 123));

exit_function();

return;

 

그러면 콘솔의 결과값을 보면,

마지막 부분입니다.

여기서 눈여겨 볼곳은 4번째

private static void custom_class_test(test p) 입니다.

 

안에 소스에서 test class ToString 호출 합니다.

 

그래서 4번째 화면인,

Tostring진입, 종료 부분이 표시 됩니다.

마지막 함수를 추적하며 모든 프로세스는 끝납니다.

 

함수 내부의 소스코드를 Try-Catch 묶어서 출력 하는 로직은 3번째로 구상 하면 될듯합니다.