CI 묻고 답하기

제목 서비스중일때 쿼리문이나 프로파일러를 특정IP 에서만 보는 방법
글쓴이 불꽃코딩 작성시각 2010/05/27 21:42:41
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 26598   RSS
서비스 중일때 오류를 잡거나 쿼리문을 보고싶을때 프로파일러를 사용하거나

오류같은걸 찍어보거나 특정값을 찍어봐야 할때요...;

서비스 중이기 때문에 쉽게 해볼 수가 없을텐데요.

혹시 이럴때를 대비해서 어떻게 해주면 좋을까요?

지금 한참 프로젝트 진행중인데... 나중에 이걸로 귀찮아 질것 같기도 하고요
개인적으로 지금은 아주 원초적으로 하고 있습니다.

//if ($_SERVER["REMOTE_ADDR"]=="125.178.116.4") {
    //          echo $result_temp_sql;
    //        }

일단, 이건 날코딩할때 사용하는 방법입니다. ㅡ.ㅡ;
혹시 이거 말고 좋은 방법이 있는지 궁금합니다.
 다음글 CI 다운로드 시간초과로 실패 (3)
 이전글 멀티파일 업로드 구현시 파일이름 생성 문제 질문좀 드려... (2)

댓글

변종원(웅파) / 2010/05/27 23:22:46 / 추천 0
네. 비슷합니다.
전 아이디로 걸어놓습니다. 제 아이디. ^^

포럼에도 제 아이디로 접속하면 하단에 주르륵 뜹니다. ㅎㅎㅎ

특정값이나 ajax 에 의해 만들어진 소스 같은 것을 볼 필요가 있을때는 파이어폭스에 webdeveloper 라는
플러그인을 씁니다. ajax 또는 자바스크립트에 의해 변경된 폼  hidden값도 볼수있고..
하여간 파이어폭스에 불벌레와 웹디벨로퍼만 있어도 다 볼 수 있습니다. (js view도 추천)
js view는 그 페이지에 사용된  css, js 파일을 볼 수 있습니다.

자.. 또 다른 아이디어 있으신 분~~
전상민 / 2010/05/28 01:23:01 / 추천 0
전역 함수를 선언해놓고 사용해도 좋을 것 같습니다.
cakephp의 pr() 함수가 편하더라구요.
function pr($aParam = null, $bStop = false)
{
    $aIpAddr = array('xxx.xxx.xxx.xxx', 'yyy.yyy.yyy.yyy');
    if (!is_null($aParam) && in_array($_SERVER['REMOTE_ADDR'], $aIpAddr)) {
        echo '<xmp>';
        print_r($aParam);
        echo '</xmp>';
        if ($bStop === true) exit;
    }
}

* Ajax 개발시 불벌레의 콘솔로 확인 하는 방법도 있지만, fiddler2(http://fiddler2.com)도 많이 사용되고 있습니다.
플러그인 설치하면 json데이터도 예쁘게 출력해주구요.