[[oktatas:web:angular|< Angular]]
====== Angular debug ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2023
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Chromium a hibakövetéshez =====
Telepítsük a Chromiumot:
choco install chromium
apt install chromium
Ha még nem létezik a launch.json fájl, hozzuk létre. Ha létezik csak egészítsük ki a következővel,
a configurations részt:
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chromium localhost",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}",
"runtimeExecutable": "/usr/bin/chromium",
"runtimeArgs": [
"--new-window",
"--disable-background-networking"
]
}
]
}
A Debug fülön válasszuk ki a "Launch Chromium localhost" lehetőséget,
majd nyomjuk meg a futtatás gombot.
A megnyílt új ablakban nyissuk fejlesztő eszközt, például F12.
Töréspontokat ebben a böngészőablakban tehetünk.
Ehhez válasszuk a "Sources" fület. A fastruktúrában a webpack:// csomópontból
kiindulva keressük meg a futó .js fájlt.
Tegyünk egy töréspontot a vizsgálni kívánt sorba, majd frissítsük a weboldalt. Visszakapjuk a VSCode ablakát, ahol elvégezhetjük a vizsgálatot.
===== Linkek =====
Eredeti megoldás
* https://jsantacl.medium.com/how-to-debug-an-angular-app-using-vs-code-and-chromium-7eb60b0b0cee (2023)
Egyéb:
* https://www.npmjs.com/package/ngx-logger (2023)
* https://www.codemag.com/article/1711021/Logging-in-Angular-Applications (2023)