Skip to content

vscode-debug-specs/bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to Debug Bash with VS Code

Summary

Basic

Spec

  • OS
    • ✅ MacOS
    • ✅ Windows
    • ✅ Linux
  • Break Point
    • ✅ break point
    • ❌ condition break point : able to set, but not working
    • ❌ function breakpoint
  • Step Execution
    • ✅ Step Over
    • ✅ Step Into
    • ✅ Step Out
    • ✅ Continue
    • ❌ Step Back
    • ❌ Move To
    • ❌ Pause
  • Variables>
    • ✅ variables views
    • ✅ watch variables
  • Call Stack
    • ✅ call stack
  • Evaluation
    • ✅ eval expression to show variables
    • ✅ eval expression to change variables
  • Type of Execution
    • ✅ debug executable package
    • ❌ remote debugging

Instruction

MacOS

brew install bash

Linux(Ubuntu 20.04)

no additional installation

Windows

debugging executable file

launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Bash-Debug (hardcoded script name)",
      "type": "bashdb",
      "request": "launch",
      "program": "${workspaceRoot}/bubbleSort.sh",
      "commandLineArguments": "4 3 2 1"
    }
  ]
}