NEWS
linux capabilities auf der node executable
-
Wenn jemand seine iobroker Installation bereit länger besitz
aber schon relativ aktuelle Version von iobroker hat
wenn sie sich nicht in einem container befindet
und node nicht irgendwann mal deinstalliert und installiert hatwürde mich das Ergebnis des folgenden Befehls interessieren
sudo getcap $(which node)
Hintergrund:
Ich hatte so eine Installation und hatte das Problem das einfach des Remote debugging nicht funktioniert hat.
Mit Hilfe eines freundlichen Microsoftmitarbeiters (der für vscode js debugging extention zuständig ist) haben wir nun das Problem gestern lösen können.
Es befanden sich capabilities auf dem node programm.Ich kann mich aber leider nicht mehr erinnern wie die drauf kamen.
Ich vbermute, das die bei einer früheren Installation mal gesetzt wurden.
Vergleiche auch Issue
https://github.com/microsoft/vscode-js-debug/issues/1333 -
echad@chet:~ $ sudo getcap $(which node) /usr/bin/node cap_net_bind_service,cap_net_admin,cap_net_raw=eip echad@chet:~ $
-
@thomas-braun
Danke, ich hatte das gleiche Ergebnis.
Also wurde das durch irgendeine frühere Iobroker Installationsoptionen gesetzt worden.
Diese capabilities verhindern leider das debugging von Node.
Sind aber für den ein oder anderen Hardware Zugriff notwendig.
Nach redet der capqblities funktioniert das debugging über vscode über einen Remote und die Rechner.
Lustigerwrise funktioniert das debugging über die Chromium Developer Tools (enthalten in Edge und chrome) dennoch.
Details im den verlinkten issue -
Ist das für nur Developer oder auch für reine Anwender interessant? Ich setze weder vs Code noch Windows noch Debugging ein.
-
@thomas-braun
Nur für developer die auf einem linux System Remote oder lokal mit VS Code arbeiten und debuggen wollenDa funktioniert das debugging nicht
Der Original issue ist im verlinkten issue referenziert