microsoft / microsoft/react-native-windows

Modern Inspector Outstanding Issues

Open
#15,349 1 comment 0 reactions 2 assignees View on GitHub

@iamAbhi-916 is already working on this.

Since Nov 13, 2025.

bug Fix Hermes Debugger for RNW
Dominant language
C++
Stars
17.3k
Forks
1.2k
Avg merge
1d 13h
Merged PRs (30d)
33

Description

Modern Inspector Outstanding Issues

Follow-ups from PR #15328 (Add support for modern inspector)

  • Implement the NetworkIOAgent pathway so the modern inspector can fetch network resources on Windows (ReactInspectorHostTargetDelegate::loadNetworkResource in vnext/Microsoft.ReactNative/ReactHost/ReactHost.cpp). Source: PR description and docs/modern-inspector-details.md.(This will taken up in 0.82 #15369 )
  • Enrich the host target metadata that we expose to the inspector (reuse the app identity and current debugger naming instead of the placeholder string). Tracked in review thread https://github.com/microsoft/react-native-windows/pull/15328#discussion_r2500968672 and issue https://github.com/microsoft/react-native-windows/issues/15342. (Done in PR #15375)
  • Replace the temporary inspector page name ("React Native Windows (Experimental)") with the final identity we want to surface in DevTools. Tracked in review thread https://github.com/microsoft/react-native-windows/pull/15328#discussion_r2500972876 and issue https://github.com/microsoft/react-native-windows/issues/15342. (Done in PR #15375)
  • Decide whether DevSupportManager::OpenDevTools should remain and, if so, wire it up to the active dev server configuration instead of the baked-in localhost:8081 default (vnext/Shared/DevSupportManager.cpp). (Removed in PR #15392)
  • Extract the variadic string_format helper out of DevServerHelper (or replace it) so we stop hand-rolling snprintf plumbing (vnext/Shared/DevServerHelper.h). (Done in PR #15392 - we must avoid copy by using std::stirng directly instead of unique_ptr)
  • Track modern inspector parity for Chakra-based runtimes (Chakra still falls back to legacy debugging). Source: docs/modern-inspector-details.md. We removed Chakra support from main.
  • Provide the real process ID to the RuntimeSamplingProfile constructor in HermesRuntimeTargetDelegate.cpp (Done in PR #15392)
  • Remove support for the old sampling profiler and all the related Hermes wiring for it. The old profiler was added in PR #11033. We must see if any of that code is still around and if yes, then we should delete it.(Done in PR #15392)
  • See if the debugger paused overlay and the debugger component overlay work correctly with font size 150%.

Follow-ups noted in prototype PR #13008 (Wire up Fusebox in react-native-windows)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.