<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=PHP_Habilitar_depuraci%C3%B3n_en_VS_Code</id>
	<title>PHP Habilitar depuración en VS Code - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=PHP_Habilitar_depuraci%C3%B3n_en_VS_Code"/>
	<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=PHP_Habilitar_depuraci%C3%B3n_en_VS_Code&amp;action=history"/>
	<updated>2026-10-17T04:23:40Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=PHP_Habilitar_depuraci%C3%B3n_en_VS_Code&amp;diff=24979&amp;oldid=prev</id>
		<title>Angelfg: Página creada con «* Habilitando a depuración poderás poñer punto de interrupción no código php e visualizar os valores de variables e identificar cal é o problema dentro do teu código…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=PHP_Habilitar_depuraci%C3%B3n_en_VS_Code&amp;diff=24979&amp;oldid=prev"/>
		<updated>2026-09-13T10:53:32Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «* Habilitando a depuración poderás poñer punto de interrupción no código php e visualizar os valores de variables e identificar cal é o problema dentro do teu código…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Habilitando a depuración poderás poñer punto de interrupción no código php e visualizar os valores de variables e identificar cal é o problema dentro do teu código.&lt;br /&gt;
: O que ven a continuación está feito cun Linux Mint 22.3, php 8.5 e apache 2.4&lt;br /&gt;
: Os pasos son os seguintes unha vez instalado apache e php como ven indicado no punto anterior desta wiki:&lt;br /&gt;
&lt;br /&gt;
:* Instalamos a extensión xdebug:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install php8.5-xdebug&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:* Configuramos o arquivo Xdebug &amp;#039;&amp;#039;&amp;#039;/etc/php/8.5/mods-available/xdebug.ini&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
zend_extension=xdebug.so&lt;br /&gt;
xdebug.mode=debug&lt;br /&gt;
xdebug.start_with_request=yes&lt;br /&gt;
xdebug.client_port=9003&lt;br /&gt;
xdebug.client_host=127.0.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Podemos comprobar que php teña o xdebug activo coa orde: php -v  (debería aparece o texto With Xdebug)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:* Instamos a extensión php debug no VS Code.&lt;br /&gt;
&lt;br /&gt;
:* Creamos unha páxina php e podemos poñer un punto de interrupción como en calquera outro IDE.&lt;br /&gt;
&lt;br /&gt;
:* Na parte esquerda do VS Code prememos na icona de play (a que está enriba das extensións) e creamos un arquivo json de configuración.&lt;br /&gt;
:: Nese arquivo poñemos:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; enclose=&amp;quot;div&amp;quot; highlight=&amp;quot;&amp;quot; &amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.2.0&amp;quot;,&lt;br /&gt;
    &amp;quot;configurations&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Listen for Xdebug&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;php&amp;quot;,&lt;br /&gt;
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,&lt;br /&gt;
            &amp;quot;port&amp;quot;: 9003&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Launch currently open script&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;php&amp;quot;,&lt;br /&gt;
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,&lt;br /&gt;
            &amp;quot;program&amp;quot;: &amp;quot;${file}&amp;quot;,&lt;br /&gt;
            &amp;quot;cwd&amp;quot;: &amp;quot;${fileDirname}&amp;quot;,&lt;br /&gt;
            &amp;quot;port&amp;quot;: 9003&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Agora, có punto de interrupción posto e estando na sección de Play temos na parte superior unha icona play de cor verde que temos que premer. Unha vez premida o VS Code está esperando a carga dunha páxina web e parará no punto de interrupción indicado.&lt;br /&gt;
&lt;br /&gt;
:* No navegador web Firefox cargamos a páxina e o cargar a páxina se parará en dito punto (pasará o control ao VS Code):&lt;br /&gt;
:: Fixarse que os navegadores teñen extensións para habilitar a depuración (por exemplo firefox ten https://addons.mozilla.org/es-ES/firefox/addon/xdebug-helper-for-firefox/) pero ao poñer esta liña xdebug.start_with_request=yes no arquivo de configuración xdebug.ini todas as peticións poden ser depuradas. &lt;br /&gt;
:: Se queremos traballar coa extensión e activar ou non a depuración teríamos que poñer: xdebug.start_with_request = trigger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2026).&lt;/div&gt;</summary>
		<author><name>Angelfg</name></author>
		
	</entry>
</feed>