在 Debian 上“定位 JS 日志错误”通常分几种场景:系统/服务里的 JS(如 Node.js 服务)、Web 前端 JS、桌面或应用里的 JS。下面按最常见情况给你一套排查思路。
如果是 systemd 管理的服务:
sudo journalctl -u your-node-service -f
看最近的报错和堆栈。
node app.js
或(开发模式)
npm run dev
错误会直接打印在终端。
常见位置:
/var/log/yourapp/
~/yourapp/logs/
看 error.log、app.log 等。
在代码里加:
process.on('uncaughtException', e => console.error(e));
process.on('unhandledRejection', e => console.error(e));
如果是 Nginx:
sudo tail -f /var/log/nginx/error.log
sudo tail -f /var/log/nginx/access.log
看 JS 文件路径是否正确。
sudo dmesg | tail
sudo journalctl -p err -f
journalctl /usr/bin/gnome-shell -f
GNOME Shell 扩展错误常在这里。
sudo grep -R "Error" /var/log/
sudo apt install lnav
lnav /var/log/
DEBUG=express:* node app.js我可以直接帮你分析错误原因。