Debugging Application
Start application on local command lines
If the installed Pandora.js is installed globally, use the following command(if there is a start parameter, as with the start
command).
pandora dev
If it was installed within the project:
add(or update) field
script
inpackage.json
. Making the following changes topackage.json
:
{
"script": {
"dev": "pandora dev",
}
}
Then run
npm run dev
to start the application locally.
Inspector
Execute the following commands:
pandora dev --inspect
View command line output, similar to the following:
Debugger listening on ws://127.0.0.1:60587/a8217114-d61a-4789-8426-da350a88c1da
For help see https://nodejs.org/en/docs/inspector
Use the node-Inspector
, chrome devtools
, and other tools to connect to the related ports for debugging.
In this example, you need to connect to 127.0.0.1:60587
.
IDE:Debugging in WebStorm(or other IntelliJ's IDE)
Configure according to the following image:
Key Point:
Working directory
:fill with the project root directoryJavaScript file
:fill with Pandora.js bin file path- If it's locally, that's
./node_modules/.bin/pandora
- If it's globally,you can find it by running
type pandora
in the command line. Application parameters
:fill withdev
The above configuration is equivalent to running the pandora dev
with WebStorm.
Attention:It depends on the WebStorm's feature - Node.js Multiprocess Debugging, too low version of WebStorm may have problems, Related Issue。
Other IDE
If other IDE also supports the Node.js Multiprocess Debugging is also available, if not supported, let us know.
For now, other IDE can use pandora dev --inspect
start application,
then debugging with connecting the port(such as the Node.js Remote Debug in WebStorm).
In order to make other ide quickly debug, we are making a proxy for the Node.js debugging protocol.