microsoft/vscode-react-native

Public

mirrored fromhttps://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
031832ff9f909a28426e5652c8a221ffdf40c647

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

doc/debugging.md

28lines · modecode

1# Setting up debug environment
2
3Once you have set up a `launch.json` file with default configurations, you can modify these configurations, or add new ones to the list. You can use other fields in these configurations as well.
4
5![React Native launch configuration file](../images/launch-config.png)
6
7For example, you can modify the `target` field to specify the simulator you want to target for iOS debugging.
8
9## Debugging with TypeScript and Haul
10If you use Haul instead of the react-native packager, you must add `sourceMapPathOverrides` to the `launch.json` file.
11
12For example:
13```
14"sourceMapPathOverrides": {
15 "webpack:///./~/*": "${workspaceRoot}/node_modules/*",
16 "webpack:///./*": "${workspaceRoot}/*",
17 "webpack:///*": "*"
18}
19```
20See more about source map overrides [here](https://github.com/Microsoft/vscode-node-debug2#sourcemappathoverrides)
21
22## Debugging on iOS device
23Debugging on an iOS device require following manual steps:
24* Install [ios-deploy](https://www.npmjs.com/package/ios-deploy) `npm install -g ios-deploy`.
25* Have a valid iOS Development certificate installed.
26* In your project's `launch.json` file set `target` to `device` or use 'launchArguments' property to specify particular device to run on in case of multiple devices connected, e.g. `"runArguments": [ "--device", "My iPhone" ]`
27* Choose **Debug iOS** configuration from the Configuration dropdown and press F5.
28* Shake the device to open the development menu and select "Debug JS Remotely".