以leetcode 20为例

0.首先编写代码
function isValid(s: string): boolean {
  let stack: string[] = []
  for (let index = 0; index < s.length; index++) {
    let x: string = s[index]
    debugger
    switch (x) {
      case '(':
        stack.push(')')
        break
      case '[':
        stack.push(']')
        break
      case '{':
        stack.push('}')
        break
      default:
        if (stack.pop() !== x) {
          debugger
          return false
        }
        break
    }
  }
  return stack.length === 0
}
const str1: string = '({{}}{}[])'
const str2: string = '({{[}{]}}[])'
const str3: string = '({{}}{}[]])'
console.log(isValid(str1)) //true
console.log(isValid(str2)) //false
console.log(isValid(str3)) //false2.编译ts文件,运行js文件

PS C:\Desktop\软件开发\编程\ts-leetcode-hot100\Stack05\VaildBracket20> tsc .\VB20.ts
PS C:\Desktop\软件开发\编程\ts-leetcode-hot100\Stack05\VaildBracket20> node .\VB20.js
true 
false
false3.在代码中添加断点(上边的源码中加过了),并运行调试器
PS C:\Desktop\软件开发\编程\ts-leetcode-hot100\Stack05\VaildBracket20> node --inspect-brk .\VB20.js
Debugger listening on ws://127.0.0.1:9229/a32c1233-13d9-4de6-83aa-540fb4227c8d
For help, see: https://nodejs.org/en/docs/inspector4.(谷歌)浏览器中输入
127.0.0.1:9229/a32c1233-13d9-4de6-83aa-540fb4227c8d
5.在开启一个窗口输入
chrome://inspect稍等一会,点击

6.开始调试




















