1717#endif // __has_include("AppRegistry.h")
1818#include " AutolinkedNativeModules.g.h"
1919
20+ #define USE_WEB_DEBUGGER RNW_VERSION_LESS_THAN (0 , 82 , 0 )
21+
2022using facebook::jsi::Runtime;
2123using ReactTestApp::ReactInstance;
2224
@@ -40,7 +42,9 @@ namespace
4042 winrt::hstring const kBundlerPort = L" bundlerPort" ;
4143 winrt::hstring const kUseDirectDebugger = L" useDirectDebugger" ;
4244 winrt::hstring const kUseFastRefresh = L" useFastRefresh" ;
45+ #if USE_WEB_DEBUGGER
4346 winrt::hstring const kUseWebDebugger = L" useWebDebugger" ;
47+ #endif // USE_WEB_DEBUGGER
4448
4549 std::optional<winrt::hstring> GetBundleName (std::optional<winrt::hstring> const &bundleRoot)
4650 {
@@ -171,7 +175,9 @@ void ReactInstance::Reload()
171175{
172176 auto instanceSettings = reactNativeHost_.InstanceSettings ();
173177
178+ #if USE_WEB_DEBUGGER
174179 instanceSettings.UseWebDebugger (UseWebDebugger ());
180+ #endif // USE_WEB_DEBUGGER
175181 instanceSettings.UseDirectDebugger (UseDirectDebugger ());
176182
177183 auto useFastRefresh = UseFastRefresh ();
@@ -249,10 +255,12 @@ bool ReactInstance::UseDirectDebugger() const
249255
250256void ReactInstance::UseDirectDebugger (bool useDirectDebugger)
251257{
258+ #if USE_WEB_DEBUGGER
252259 if (useDirectDebugger) {
253260 // Remote debugging is incompatible with direct debugging
254261 StoreLocalSetting (kUseWebDebugger , false );
255262 }
263+ #endif // USE_WEB_DEBUGGER
256264 StoreLocalSetting (kUseDirectDebugger , useDirectDebugger);
257265 Reload ();
258266}
@@ -270,17 +278,23 @@ void ReactInstance::UseFastRefresh(bool useFastRefresh)
270278
271279bool ReactInstance::UseWebDebugger () const
272280{
281+ #if USE_WEB_DEBUGGER
273282 return IsWebDebuggerAvailable () && RetrieveLocalSetting (kUseWebDebugger , false );
283+ #else
284+ return false ;
285+ #endif // USE_WEB_DEBUGGER
274286}
275287
276288void ReactInstance::UseWebDebugger (bool useWebDebugger)
277289{
290+ #if USE_WEB_DEBUGGER
278291 if (useWebDebugger) {
279292 // Remote debugging is incompatible with direct debugging
280293 StoreLocalSetting (kUseDirectDebugger , false );
281294 }
282295 StoreLocalSetting (kUseWebDebugger , useWebDebugger);
283296 Reload ();
297+ #endif // USE_WEB_DEBUGGER
284298}
285299
286300winrt::IAsyncOperation<bool > ReactTestApp::IsDevServerRunning ()
0 commit comments