VS2012開發除錯PHP擴充套件

2021-06-18 18:35:08 字數 1193 閱讀 3115

開發中必不可少的環節就是除錯,而除錯的方式直接影響到開發效率和軟體質量。

進入主題:

檢視我的另一篇文章:

文章介紹的是php5.4的搭建方法,如果要更換為php5.5也大同小異,步驟一樣。

2.引入符號檔案

debug pack壓縮包裡是所有php除錯相關的符號檔案(*.pdb),引入他們是除錯的關鍵。

專案-》屬性-》除錯-》符號-》將解壓路徑新增入符號位置

3.擴充套件開啟debug資訊

專案-》屬性-》鏈結器-》除錯-》生成除錯資訊-》設定為「是」

編譯生成release版本dll時,會生成vc110.pdb,將它也放入前面解壓的pdb路徑,為了統一命名格式,可以將其改名與擴充套件同名。此處我本機改的是「php_test.pdb」

至此配置已經完成了,接下來看如何使用除錯。

1.寫一段php指令碼,並在終端執行且常駐程序。

<?php 

while(1)

此處,常駐並非必須的。只是我本地為測試方便。

2.新增斷點位置

3.附加程序

除錯-》附加到程序:選擇上面1中執行php產生的程序。

現在,只需等待程式執行到斷點位置即可看到除錯資訊:

希望這篇文章,能夠幫助像我一樣剛剛接觸php擴充套件的朋友們~。

VS2012開發除錯PHP擴充套件

開發中必不可少的環節就是除錯,而除錯的方式直接影響到開發效率和軟體質量。進入主題 檢視我的另一篇文章 文章介紹的是php5.4的搭建方法,如果要更換為php5.5也大同小異,步驟一樣。2.引入符號檔案 debug pack壓縮包裡是所有php除錯相關的符號檔案 pdb 引入他們是除錯的關鍵。專案 屬...

VS2012遠端除錯

摘要 採用無驗證模式直接使用 vs啟動遠端除錯。1 本地計算機登陸的使用者名稱和密碼與遠端計算機 包括虛擬機器 登入的使用者名稱和密碼無需配置。2 本地安全策略為預設的 經典 本地使用者以自己的身份驗 證 也無需配置。3 首先將vs2012 安裝目錄 c program files x86 micr...

VS2012遠端除錯

一 除錯winfrom 程式 配置remote 啟動remote debugger 預設埠4016,選擇工具 選項,選擇 無身份驗證並選中允許任何使用者進行除錯 如果選擇windows身份驗證需要設定使用者許可權,點選許可權 為使用者設定除錯許可權 配置vs2012 啟動vs2012 新建專案,選擇...