Windows용 PHP Extension을 Visual C++ 2008로 제작하면서 디버깅하는 법.
http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/
웹서버 프로세스에 Attach 해서 디버깅...
1. 실행 중인 웹서버 종료
2. VC++의 Solution Explorer에서 프로젝트를 선택 후 우클릭 > Properties 선택
3. Configuration Properties > Debugging을 아래처럼 세팅
Command = 웹서버 실행파일 설정 (xampp = C:\xampp\apache\bin\httpd.exe)
Attach = Yes
Debugger Type = Native Only
4. 위처럼 세팅한 후 빌드하여 생성된 dll, pdb 파일을 php_extension 폴더로 복사. (c:\xampp\php\ext)
5. 웹서버 재시작
6. VC++에서 F5를 눌러 디버깅 시작 (httpd.exe 프로세스에 Attach)
7. 제작한 extension을 사용하는 페이즈를 브라우저로 로딩
8. 디버깅 촥촥...
'PHP' 카테고리의 다른 글
[PHP Extension] Visual C++ 에서 Windows, Linux 용 PHP Extension 동시 개발 (2) | 2010.07.28 |
---|---|
[PHP Extension] Apache 2.2 + PHP 5.2 + PHP Extension (Linux) (0) | 2010.07.27 |
[PHP Extension] PHP Extension 만들기 (Visual C++ 2008) (5) | 2010.07.19 |
[PHP] 원본 문자열에서 특정 문자열의 위치를 모두 추출하여 반환 (0) | 2010.07.14 |
[PHP] SpreadSheet_Excel_Reader 64비트 CPU 오류. (0) | 2010.06.15 |