2016-08-18 12 views

Odpowiedz

0

przypadku Androida w ciągu współdzielonych preferencji można znaleźć pilota stan debugowania. Po otwarciu pliku sharedPreferences dla mojej aplikacji.

zdalnego debugowania aktywny

<map> 
    <boolean name="remote_js_debug" value="true" /> 
    <boolean name="hot_module_replacement" value="true" /> 
    <boolean name="reload_on_js_change" value="true" /> 
</map> 

zdalnego debugowania nieaktywny

<map> 
    <boolean name="remote_js_debug" value="false" /> 
    <boolean name="hot_module_replacement" value="true" /> 
    <boolean name="reload_on_js_change" value="true" /> 
</map> 

Tak (tylko Android), można użyć modułu jak ten: https://github.com/sriraman/react-native-shared-preferences aby sprawdzić, czy zdalnego debugowania jest aktywny.

3

Jak programowo sprawdzić, czy włączone jest zdalne debugowanie (właśnie znalazłem to dziwne zachowanie dzisiaj przy innym pytaniu SO). Testowane na RN 0,43 i Chrome debugger + React Native Debugger:

const isDebuggingEnabled = (typeof atob !== 'undefined'); 

Edit: prostu zauważyłem to poproszono ponad pół roku temu: D ... dobrze, zostawiam go tutaj dla przyszłych pokoleń.

1

Przebiegł tę odpowiedź, ale nie był zadowolony z sprawdzenia pod kątem atob lub ograniczeń dla Androida. Znalazłem funkcję, która wydaje się być całkiem dobrym proxy dla debuggera, który jest globalny o nazwie __REMOTEDEV__.

W moim przypadku chciałem zobaczyć żądań zgłaszanych przez aplikację w reagują-Native-debugger, mój pełny kod jest w następujący sposób:

/** 
* When the debugger is connected, remove the XHR polyfill 
* so that the chrome inspector will be able to see requests 
*/ 
if (typeof global.__REMOTEDEV__ !== 'undefined') { 
    const _XHR = GLOBAL.originalXMLHttpRequest ? 
     GLOBAL.originalXMLHttpRequest : 
     GLOBAL.XMLHttpRequest; 

    global.XMLHttpRequest = _XHR; 
} 
+0

globalny .__ '' undefined' REMOTEDEV__' jest nawet w trybie debugowania . –

Powiązane problemy