2017. 6. 28. 10:20

pycharm에서 django 디버깅시 internet explorer(ie)/firefox를 inprivate로 실행시키기

보통 pycharm으로 디버깅할때, 127.0.0.1:80으로 테스트하는 경우가 많습니다.

다만, 개발시 수시로 css나 js 같은 static 파일들이 추가/삭제/변경될 때, IE의 caching때문에 삭제가 반영되지 않는 경우가 있는데, IE 설정을 변경하면 해결할 수 있습니다.

이런경우 좀 귀찮기도 한데, 한가지 해결할 수 있는 방법이 IE의 inprivate 모드로 실행하는 경우입니다. 그런데, pycharm에서는 디버깅시 IE의 commandline을 설정할 수 없도록 되어 있습니다.


아래와 같이 진행해 보세요.


D:\Tool\call_ie.bat

파일을 만들어 아래 내용으로 넣으세요.
물론, 경로는 변경 가능합니다.

start /b /d "C:\Program Files\Internet Explorer" iexplore.exe -private http://127.0.0.1

만일, firefox인 경우에는,

start /b /d "C:\Program Files\Mozilla Firefox" firefox.exe -private-window http://127.0.0.1 

와 같이 설정합니다.


그리고 pycharm에서 F5를 눌러,

와 같이 Edit Configurations를 실행합니다.


그리고, 아래와 같이 설정합니다.

와 같이 위 저장한 .bat 경로를 입력하세요.


그럼, F5를 눌러 django project를 선택하면, 127.0.0.1로 연결된 inprivate 모드의 IE가 실행됩니다.

inprivate로 동작하기 때문에, cache 설정을 무시되어 디버깅시 매우 편리합니다.