2016-03-31 7 views
6

कोई भी उस डिवाइस को क्रोम डीबग करने के लिए चीजों को जांचने के लिए चीजों का सुझाव दे सकता है? क्रोम डीबग एक आईओएस सिम्युलेटर ठीक डिबगिंग काम करता है।डिवाइस से प्रतिक्रिया-मूल क्रोम डीबग टूटा हुआ है? (रनटाइम डीबगिंग के लिए तैयार नहीं है)

आईओएस उपकरणों का क्रोम डीबग एक महीने से अधिक समय तक ठीक काम कर रहा था जब तक कि यह एक सप्ताह या उससे पहले काम करना बंद कर देता था।

मैंने क्रोम डीबग फिर से काम करने की कोशिश करने के दिनों बिताए हैं। मैंने एक नया "AwesomeProject" के साथ भी शुरू किया। कोई भाग्य नहीं।

क्या क्रोम डीबग यूआरएल डिवाइस और सिमुलेटर दोनों को डीबग करने के लिए समान रहता है?

enter image description here

ओएस एक्स 10.11.3, Xcode 7.3, आईओएस 9.3 का उपयोग करना, और प्रतिक्रिया देशी 0,22

  • मैकबुक वाईफ़ाई: 173.17.29.213
  • आईपैड वाईफाई: 173.17.29.77
  • मैकबुक से आईपैड पिंग कर सकता हूं।
  • मैं आईपैड पर AwesomeProject चला सकता हूं और लाइव रीलोड सक्षम कर सकता हूं।
  • मैं एक सिम्युलेटर में ठीक डीबग कर सकते हैं जब jsCodeLocation
  • स्थानीय होस्ट करने के लिए मैं क्रोम को मार डाला और इसे पुन: प्रारंभ निर्धारित करते हैं, खोला http://localhost:8081/debugger-ui
  • प्रतिक्रिया Packager चल रहा है
  • मैं सेट कर सकते हैं Xcode breakpoints

फ़ाइल: AppDelegate.m

jsCodeLocation = [NSURL URLWithString:@"http://173.17.29.213:8081/index.ios.bundle?platform=ios&dev=true"]; 

Xcode डिबग सांत्वना प्रदर्शित करता है:

2016-03-31 08:02:12.286 [error][tid:com.facebook.react.RCTBridgeQueue][RCTWebSocketExecutor.m:85] Runtime is not ready for debugging. 
- Make sure Packager server is running. 
- Make sure Chrome is running and not paused on a breakpoint or exception and try reloading again. 
2016-03-31 08:02:12.319 [error][tid:main][RCTWebSocketExecutor.m:132] WebSocket connection failed with error Error Domain=NSPOSIXErrorDomain Code=61 "Connection refused" 
2016-03-31 08:02:12.513 [fatal][tid:main] Runtime is not ready for debugging. Make sure Packager server is running. 
2016-03-31 08:02:36.032 [error][tid:main][RCTWebSocketExecutor.m:132] WebSocket connection failed with error Error Domain=NSPOSIXErrorDomain Code=61 "Connection refused" 
2016-03-31 08:02:36.032 [error][tid:com.facebook.react.RCTBridgeQueue][RCTWebSocketExecutor.m:85] Runtime is not ready for debugging. 
- Make sure Packager server is running. 
- Make sure Chrome is running and not paused on a breakpoint or exception and try reloading again. 
2016-03-31 08:02:36.707 [fatal][tid:main] Runtime is not ready for debugging. Make sure Packager server is running. 

फ़ाइल: package.json

{ 
    "name": "AwesomeProject", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start" 
    }, 
    "dependencies": { 
    "react": "^0.14.8", 
    "react-native": "^0.22.2" 
    } 
} 

उत्तर

14

आप करीब है, एक और कदम कर रहे हैं और सही स्थिति का सामना करना पड़ के बाद इस समय मेरे लिए काम करता है:

"एक असली डिवाइस पर डिबग करने के लिए:

आईओएस पर - फ़ाइल RCTWebSocketExecutor.m खोलें और स्थानीय कंप्यूटर को अपने कंप्यूटर के आईपी पते पर बदलें। डीबगिंग शुरू करने के विकल्प के साथ विकास मेनू खोलने के लिए डिवाइस को हिलाएं। [1] "

[1] https://facebook.github.io/react-native/docs/debugging.html

+1

धन्यवाद! मैं * कभी नहीं * यह फिर से ऐसा करने के लिए भूल जाते हैं। मुझे लगता है कि मुझे लगता है कि किया जाता है और इसके बारे में भूल गया था के बाद मैं कुछ ठीक करने के लिए अपने प्रोजेक्ट फिर से बनाया गया था अज्ञात एनपीएम मुद्दा। आपके समय के लिए फिर से धन्यवाद! –

+0

धन्यवाद। यह मेरे लिए काम करता है –

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