29
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

エーピーコミュニケーションズAdvent Calendar 2019

Day 1

bashデバッガに助けられたので、bashデバッガを紹介します。

Last updated at Posted at 2019-11-30

概要

  • 一回しかやらないダブルチェック作業が面倒くさくてシェルスクリプトにしてみたら色々動かなくて動作を追うのが大変だった。 (無能)
  • vscodeのbashデバッガを使えば視覚的にチェックできて最高に楽が出来た

結論

vscodeのプラグイン、Bash Debug を使おう
Bash Debug

何がいいか?

  • お手軽
  • 動作を追うためにecho を仕込まなくてよい。
  • sh -xの長ったらしい表示をみなくてもよい。
  • ちょっとずつスクリプトを実行できるので、その時の断面で状態が確認できる。(これは他でもできたかも?)

実際の画面

変数のウォッチ+ブレークポイント

ブレークポイントで動作が停止。
その断面での変数の値が、ウォッチ式のペインから確認できます。

Screenshot from 2019-11-05 10-54-50.png

さらに継続(「|>」ボタンを押す)することによって、次のループの値も確認できます。
Screenshot from 2019-11-05 10-54-59.png

おわりに

むっちゃ助かったわ。
これ作った人のコーヒー代を出したい。

29
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?