如何解决如何测试xdebug.remote_mode ='jit'的示例?
我正在通过进行测试以了解不同选项的工作方式来加深对xdebug的理解。这是我尝试在两个不同的配置选项xdebug.remote_mode = 'jit'
和xdebug.remote_mode = 'req'
下运行的文件。我在echo语句上设置了断点。
...
<?php
echo(ini_get('xdebug.remote_mode'));
try {
echo "blarf";
throw(new Exception);
}
catch(Exception $e) {
echo "glarf";
}
...
我的期望是,在默认的req
选项下,执行将在第一个断点处停止,而在jit
选项下,执行将在throw
处或在echo "glarf"
上的断点。当然,它可以按照我对req
的期望进行工作。
(1)第一个问题是我似乎无法在'jit'模式下运行它。我正在使用使用Puphpet配置的Vagrant机器。我将config.json文件的xdebug部分编辑为:
...
xdebug:
install: '1'
settings:
xdebug.default_enable: '1'
xdebug.idekey: 'XDEBUG_KEY'
xdebug.remote_autostart: '0'
xdebug.remote_connect_back: '1'
xdebug.remote_enable: '1'
xdebug.remote_handler: dbgp
xdebug.remote_port: '9000'
xdebug.remote_mode: jit
...
我已经尝试用jit
引号和不引号。我做vagrant halt
,vagrant destroy
和vagrant up
。当虚拟机正在运行时,我似乎不再可以在其上运行任何站点。我只看到“无法访问此网站”页面。
(2)如果我可以使新配置正常工作,我的期望是否正确?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。