Add debug commandline and launch.json file info.
This commit is contained in:
+43
-1
@@ -117,5 +117,47 @@ Or you can avoid all of this, by configuring the debug instance to use a data fo
|
||||
...
|
||||
}
|
||||
|
||||
Run pipedald in a debugger, you need to use the following command-line to launch pipedal:
|
||||
|
||||
build/src/pipedald /etc/pipedal/config /etc/pipedal/react -port0.0.0.0:8080
|
||||
|
||||
The first argument specifies where the pipedal daemon's configuration files are. The second argument specifies where
|
||||
built static web pages for the web application are. And the port option specifies the port on which the daemon will
|
||||
listen. If you are using a React debug server to serve up the web appliation you will point your browser at the
|
||||
React debug server on port 3000; but the web application will still need to connect to web sockets on the 8080 port.
|
||||
|
||||
If you are using Visual Studio Code, you might find it useful to add the following section to your `.vscode/launch.json` file:
|
||||
|
||||
{
|
||||
...
|
||||
{
|
||||
"name": "(gdb) pipedald",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
// Resolved by CMake Tools:
|
||||
"program": "${command:cmake.launchTargetPath}",
|
||||
"args": [ "/etc/pipedal/config", "/etc/pipedal/react", "-port", "0.0.0.0:8080" ],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [
|
||||
{
|
||||
// add the directory where our target was built to the PATHs
|
||||
// it gets resolved by CMake Tools:
|
||||
"name": "PATH",
|
||||
"value": "$PATH:${command:cmake.launchTargetDirectory}"
|
||||
}
|
||||
],
|
||||
"externalConsole": false,
|
||||
"MIMode": "gdb",
|
||||
"setupCommands": [
|
||||
{
|
||||
"description": "Enable pretty-printing for gdb",
|
||||
"text": "-enable-pretty-printing",
|
||||
"ignoreFailures": true
|
||||
}
|
||||
]
|
||||
},
|
||||
...
|
||||
}
|
||||
-----
|
||||
[<< The Build System](TheBuildSystem.md) | [Up](Documentation.md) | [PiPedal Architecture >>](Architecture.md)
|
||||
[<< The Build System](TheBuildSystem.md) | [Up](Documentation.md) | [PiPedal Architecture >>](Architecture.md)
|
||||
|
||||
Reference in New Issue
Block a user