2014-12-18 12 views
6

मुझे एचपीवीएम में पीएचस्टॉर्मम और आंतरिक एक्सडेबग प्राप्त करने में समस्याएं हो रही हैं जो नीचे एक योनि बॉक्स पर अच्छी तरह से खेल रही हैं, नीचे मेरी php.ini है।वग्रेंट, पीएचस्टॉर्म, एचएचवीएम और एक्सडेबग

xdebug.enable=1 
xdebug.remote_enable=1 
xdebug.idekey="PHPSTORM" 
xdebug.remote_host="10.0.2.2" 
xdebug.remote_autostart=0 
xdebug.remote_connect_back=1 

PhpStorm पोर्ट 9000 पर सुन रहा है, अगर मैं पहली बार चलाने PhpStorm पर सभी दूरस्थ सर्वर को दूर मुझे हमेशा की तरह "Xdebug से आने वाले कनेक्शन" देता है।

सही मैपिंग का चयन करने के बाद और पहला ब्रेकपॉइंट मारा गया है 504 गेटवे टाइम-आउट लौटने से पहले एचएचवीएम लटका हुआ प्रतीत होता है। यदि मैं ब्रेकपॉइंट को हटा देता हूं तो लोड तत्काल होता है, इसलिए स्पष्ट रूप से PhpStorm और Xdebug संचारित प्रतीत होता है, लेकिन डीबग विंडो कभी भी स्टैक जानकारी/ब्रेक पॉइंट नियंत्रण नहीं दिखाती है।

किसी को भी किसी भी संकेत दिए गए है कृपया, मेरे विचार कर रहे हैं: 1) मैं संचार के रूप में Vargrant बॉक्स पर एक बंदरगाह खोलने की आवश्यकता कहीं व्यतीत कर रहा है HHVM/PhpStorm में 2) बग (संभावना)

मैं मीटर Ubuntu 14.04, Vagrant 1.6.5 पर

वीएम Nginx + HipHop वीएम 3.4.1 के साथ भी 14.04 है, एक्सटेंशन API: 20140829

PhpStorm 8.0.2


मैं अब Xdebug दूरस्थ कनेक्शन के लिए आवारा बॉक्स पर लॉगिंग सक्षम की गई, इस उत्पादन होता है ....

Log opened at[2014-12-18 14:59:16] 
I: Checking remote connect back address. 
I: Remote address found, connecting to 192.168.56.1:9089. 
I: Connected to client. :-) 
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///var/www/public/index.php" language="PHP" protocol_version="1.0" appid="9660" idekey="PHPSTORM"><engine version=""><![CDATA[xdebug]]></engine><author><![CDATA[HHVM]]></author><url><![CDATA[http://hhvm.com/]]></url><copyright><![CDATA[Copyright (c) 2002-2013 by Derick Rethans]]></copyright></init> 

<- feature_set -i 1 -n show_hidden -v 1 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="1" feature="show_hidden" success="1"></response> 

<- feature_set -i 2 -n max_depth -v 1 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="2" feature="max_depth" success="1"></response> 

<- feature_set -i 3 -n max_children -v 100 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="3" feature="max_children" success="1"></response> 

<- status -i 4 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="status" transaction_id="4" status="starting" reason="ok"></response> 

<- step_into -i 5 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" status="break" reason="ok" command="step_into" transaction_id="5"><xdebug:message lineno="12" filename="file:///var/www/public/index.php"></xdebug:message></response> 

<- breakpoint_set -i 6 -t line -f file:///var/www/public/index.php -n 32 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="6" id="18" state="enabled"></response> 

एक बहुत ही अजीब बात यह होता है, अगर मैं "विधि को छोड़ में जोड़े सूची क्लिक करें "PhpStorm में बटन, यह XDebug के साथ संवाद स्थापित जारी है के रूप में अगर, चर के माध्यम से कदम प्रत्येक क्लिक के साथ एक ...

<- stack_get -i 8 
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="stack_get" transaction_id="8"><stack where="{main}" level="0" type="file" filename="file:///var/www/public/index.php" lineno="12"></stack></response> 

अंततः उम्मीद नियंत्रण इनमें से कई के बाद दिखाए जाते हैं" stack_get "कॉल hackily किया गया है के माध्यम से कदम रखा इस तरह से।

क्या किसी के पास कोई सुझाव है?

+0

अब मैं एक HHVM बग के रूप में यह मामला दर्ज किया है। – Andy

+0

कोई भाग्य? मुझे हमारी कंपनी में PHPStorm8, vagrant, hhvm 3.6 –

+1

के साथ एक ही समस्या है, हमने पाइथन कोड की 20 लाइनों के साथ एचडीवीएम के अंदर xdebug मॉड्यूल के साथ एक कामकाजी संचार के साथ दोहराया है और यह एक आकर्षण की तरह काम करता है, जब लोग पूछते हैं कि वे आकाश से गिरते हैं इस मुद्दे के बारे में, यह व्यवहार कोडबग का उपयोग करके काफी समान होता है और मैं उन्हें भी एक समस्या दर्ज करने जा रहा हूं - बीटीडब्ल्यू समस्या अभी भी PHPStorm 9 EAP और hhvm 3.7 – ROLO

उत्तर

संबंधित मुद्दे