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. 디버깅 촥촥...



Posted by bloodguy
,