본문 바로가기

디버깅

php 어플리케이션 로그 - log4php php 어플리케이션의 로깅을 위해서 사용 가능한 공개sW http://logging.apache.org/log4php/ 이름에서 느껴지는 것처럼 lo4j와 유사한 사용법이므로 직관적인 사용이 가능하다. 기본출력에 보이도록 설정하는 경우 - log4php.properties #### 기본출력 stdout log4php.appender.default = LoggerAppenderEcho log4php.appender.default.layout = LoggerLayoutSimple #DEBUG < INFO < WARN < ERROR < FATAL. log4php.rootLogger = WARN, default log4php.logger.mylogger = INFO, default log4php.additivi.. 더보기
PHP 어플리케이션의 Xdebug를 이용한 프로파일링 프로파일링이 왜 필요할까 [원문보기] [한글] 소프트웨어를 설계하고 코딩을 하다보면 프로그램을 최적화할 때가 있다. 대부분의 프로그램은 80:20 법칙을 따른다. 전체 코드의 20%가 전체 시간의 80%를 차지한다. 그래서 프로그래머가 해당 컴퓨터 아키텍쳐의 세세한 부분보다는 논리에 집중하여 프로그래밍 시간을 줄여주는 자바나 C#같은 언어가 인기를 얻었다. 프로그램의 실행시간은 길어지지만, 프로그래머의 시간은 절약된다. 그러나 프로그램을 더 빨리 실행하기위한 최적화가 필요하지 않다는 말은 아니다. 많은 컴파일러는 알아서 최적화를 한다. 예를 들어, GCC 컴파일러는 (대문자 주의) -O 옵션으로 최적화 수준을 지정한다. 프로파일링(profiling)은 프로그램의 성능을 높이기위해 최적화할 코드및 함수의 .. 더보기