温馨提示×

如何定位debian js日志故障

小樊
35
2026-09-28 09:19:52
栏目: 编程语言

在 Debian 系统上定位 JavaScript(JS)相关日志 / 故障,通常取决于 JS 运行环境(浏览器、Node.js、前端构建工具等)。下面按最常见场景给你一套系统化的定位思路。


一、先明确:JS 故障发生在哪一层?

场景 典型表现 日志位置
浏览器端 JS 页面报错、功能失效 浏览器 Console
Node.js 服务 接口 500、崩溃 systemd / pm2 / 应用日志
前端构建 npm run build 失败 终端输出
Nginx + JS 静态资源 404 / 500 nginx 日志

二、浏览器端 JS 故障(最常见)

1️⃣ 使用浏览器开发者工具

F12 → Console
F12 → Network

重点看:

  • ❌ 红色错误(SyntaxError / ReferenceError)
  • ⚠️ 资源 404(JS 文件路径错误)
  • CORS 错误

2️⃣ Debian 上常用浏览器

chromium --headless --disable-gpu --dump-dom http://localhost

三、Node.js JS 故障定位(服务端)

1️⃣ 查看 Node 进程日志

如果是 systemd 启动

journalctl -u your-node-service -f

如果是 pm2

pm2 logs
pm2 show <id>

2️⃣ 手动运行看错误

node app.js
# 或
node --trace-warnings app.js

3️⃣ 常见错误类型

  • Cannot find module
  • listen EADDRINUSE
  • undefined is not a function

四、前端构建(npm / vite / webpack)

1️⃣ 查看构建日志

npm run build

关注:

  • 模块找不到
  • ESLint / TypeScript 报错

2️⃣ 清理缓存重装

rm -rf node_modules package-lock.json
npm install

五、Web 服务器相关 JS 故障

Nginx + JS 静态资源

tail -f /var/log/nginx/error.log
tail -f /var/log/nginx/access.log

常见:

  • 404(路径错误)
  • 403(权限问题)

六、系统级辅助定位命令

# 查看端口
ss -lntp

# 查看进程
ps aux | grep node

# 查看系统日志
dmesg | tail

七、快速排查清单(建议按顺序)

  1. 浏览器 Console 有无报错
  2. JS 文件是否 200 加载
  3. Node 是否启动成功
  4. 端口是否被占用
  5. 日志中是否有 stack trace
  6. 是否最近改动过代码 / 依赖

八、如果你愿意,我可以更精准帮你

你可以补充:

  • ✅ JS 是 浏览器 / Node / 构建阶段
  • ✅ 具体报错信息(哪怕一部分)
  • ✅ Debian 版本(cat /etc/os-release)

我可以直接帮你分析错误日志或给修复命令。

0 踩