常见 IDE 的调试快捷键
Visual Studio (Windows)
- 开始调试:
F5 - 停止调试:
Shift + F5 - 逐语句执行:
F11 - 逐过程执行:
F10 - 跳出当前函数:
Shift + F11 - 切换断点:
F9 - 运行到光标处:
Ctrl + F10
Eclipse
- 开始调试:
F11 - 暂停调试:
Ctrl + F8 - 终止调试:
Ctrl + F2 - 单步跳入:
F5 - 单步跳过:
F6 - 单步返回:
F7 - 切换断点:
Ctrl + Shift + B
IntelliJ IDEA
- 开始调试:
Shift + F9 - 停止调试:
Ctrl + F2 - 单步进入:
F7 - 单步跳过:
F8 - 强制单步进入:
Alt + Shift + F7 - 运行到光标:
Alt + F9 - 切换断点:
Ctrl + F8
VS Code
- 开始调试:
F5 - 停止调试:
Shift + F5 - 单步进入:
F11 - 单步跳过:
F10 - 单步跳出:
Shift + F11 - 重启调试:
Ctrl + Shift + F5 - 切换断点:
F9
Xcode (macOS)
- 开始调试:
Cmd + Y - 暂停调试:
Cmd + Ctrl + Y - 继续执行:
Cmd + Ctrl + P - 单步进入:
F7 - 单步跳过:
F6 - 单步跳出:
F8 - 切换断点:
Cmd + \
浏览器调试快捷键
Chrome DevTools
- 打开调试工具:
F12或Ctrl + Shift + I - 暂停/继续:
F8或Ctrl + \ - 单步进入:
F11 - 单步跳过:
F10 - 单步跳出:
Shift + F11 - 切换断点: 在行号处点击
Firefox Developer Tools
- 打开调试工具:
F12或Ctrl + Shift + I - 暂停/继续:
F8 - 单步进入:
F11 - 单步跳过:
F10 - 单步跳出:
Shift + F11 - 切换断点: 在行号处点击
通用调试技巧
断点管理
- 条件断点: 右键断点设置条件
- 日志断点: 断点右键选择"Log Message"
- 异常断点: 捕获特定异常类型
变量检查
- 悬停查看: 鼠标悬停变量
- 监视窗口: 添加变量到监视列表
- 即时窗口: 执行表达式查看结果
调用堆栈
- 查看调用链: 调试窗口的调用堆栈视图
- 跳转到调用点: 双击堆栈帧
性能分析
- CPU 分析: 记录函数调用时间
- 内存分析: 检测内存泄漏
- 网络分析: 查看请求耗时