This is an automated email from the ASF dual-hosted git repository.

andytaylor pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/artemis-console.git

commit 3309cd0fd693338bc223d0692ec3575f1b69d423
Author: Domenico Francesco Bruscino <[email protected]>
AuthorDate: Mon Mar 23 11:35:19 2026 +0100

    no jira - document VS Code debugging steps
---
 README.md | 41 +++++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 2d7188c..917c897 100644
--- a/README.md
+++ b/README.md
@@ -30,8 +30,7 @@ You can quickly run and test the console by using 
`jetty-maven-plugin` configure
 Jetty server and deploys the plugin WAR application. From the 
'artemis-console-war' directory run:
 
 ```console
-cd artemis-console-war
-mvn jetty:run-war -Dskip.yarn
+mvn -f artemis-console-war/pom.xml jetty:run-war -Dskip.yarn
 ```
 
 You can access the Artemis console with the sample plugin at: 
<http://localhost:8080/console/>. To connect to a running 
@@ -63,18 +62,48 @@ frontend project itself in development mode with `yarn 
start` or `npm run start`
 Start the plugin project in development mode with yarn:
 
 ```console
-cd artemis-console-extension/artemis-extension/app
-yarn start
+yarn --cwd artemis-console-extension/artemis-extension/app start
 ```
 
 or with npm:
 
 ```console
-cd artemis-console-extension/artemis-extension/app
-npm run start
+npm start --prefix artemis-console-extension/artemis-extension/app
 ```
 
 Now you should be able to preview the plugins under development at 
<http://localhost:8080/console/>. However, since it still
 hasn't been connected to a backend JVM, you can then connect to a running 
Artemis instance using the connect tab using for
 instance http://localhost:8161/console/jolokia.
 You can now edit the artemis console web application and see changes loaded 
live.
+
+### Debug plugin with VSCode
+
+To debug the plugin code in VSCode:
+
+1. Start the development server:
+   ```console
+   npm start --prefix artemis-console-extension/artemis-extension/app
+   ```
+
+2. Create a `.vscode/launch.json` file in the project root with the following 
configuration:
+   ```json
+   {
+     "version": "0.2.0",
+     "configurations": [
+       {
+         "name": "Debug in Chrome",
+         "type": "chrome",
+         "request": "launch",
+         "url": "http://localhost:8080/console/";,
+         "webRoot": 
"${workspaceFolder}/artemis-console-extension/artemis-extension",
+         "sourceMapPathOverrides": {
+             "webpack:/*": "${webRoot}/*",
+         }
+       }
+     ]
+   }
+   ```
+
+3. Set breakpoints in your TypeScript source files
+4. Press F5 or use the "Run and Debug" panel to start debugging
+5. VSCode will launch Chrome and connect to your running development server


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to