是否可以在PhpStorm調試器中設置「PHP異常斷點」,以便每次使用特定變量時都會觸發?變量使用PhpStorm調試器斷點
例如我有請求一個$_GET['foo']
和要調試暫停每可變$_GET['foo']
在代碼中使用的時間。
是否可以在PhpStorm調試器中設置「PHP異常斷點」,以便每次使用特定變量時都會觸發?變量使用PhpStorm調試器斷點
例如我有請求一個$_GET['foo']
和要調試暫停每可變$_GET['foo']
在代碼中使用的時間。
異常斷點僅在發生錯誤時觸發,因此簡短答案爲「否」。
但是,您可以在項目文件瀏覽器的源代碼樹中右鍵單擊(或控制+單擊,對於Mac)並選擇「在路徑中查找」以找到所有$_GET['foo']
的實例。一旦你知道他們都在哪裏,用通常的方式創建正常的斷點。然後把它們放入一個「組」,根據你的意圖,對於那些斷點:
$_GET['foo']
被引用,使用「查找路徑...」項目文件瀏覽器功能搜索爲他們全球(找到您的項目的主要文件夾;然後右鍵點擊爲PC或[對照] + [點擊]爲Mac找到此選項)。$_GET['foo']
,請單擊運行>查看斷點以將它們顯示在列表中。在查看斷點屏幕上,然後可以通過選中其框來啓用或禁用整個斷點組。當該組及其斷點不再需要時,可以通過單擊[ - ]減號按鈕來刪除組。
我明白了。並感謝提及分組功能。 – adry123
沒有。 AFAIK PhpStorm(xdebug&zend調試器)支持的調試器都不支持這種類型的斷點。您可以將條件放在斷點上,但不能在某些變量訪問中自動斷開。 – LazyOne