プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

ラベル PowerShell の投稿を表示しています。 すべての投稿を表示
ラベル PowerShell の投稿を表示しています。 すべての投稿を表示

2021/09/20

[PowerShell] 文字列が null または空文字かどうか判定する

event_note

2021/01/14

GitLab の Artifacts を削除する PowerShell スクリプト

event_note

2021/01/05

PowerShell で ActiveDirectory の操作を行う

event_note

2020/12/14

Interop.WordDocuments.Open が null になる

2018/05/12

PowerShell からバッチファイルを引数付きで実行する

event_note

2017/11/30

Visual Studio のビルド後イベントで配布用の ZIP ファイルを自動生成する

2017/05/11

Windows のプロキシ設定を PowerShellで設定する

event_note

2016/06/24

PowerShellでブレークポイントが設定できない場合

event_note

結構はまったのでメモ。 PowerShell ISEでF9を押すとブレークポイントが設定できるはずなのですが、何故か設定できませんでした。
ネットで検索しても、保存されていないスクリプトファイルにはブレークポイントは設定できないという内容は見つかるのですが、今回は既に保存されているスクリプトファイルです。

原因

スクリプトファイルのあるパスに角括弧[]が含まれていることが原因でした。
PowerShellでは角括弧は正規表現で使用されるため、これがパスに含まれていると、PowerShell ISE自体が実行中のスクリプトファイルのパスを正しく判別できないようです。
そのため、ブレークポイントが設定できなくなっていました。

結論

私が把握している限りでは、以下の場合にブレークポイントが設定できないようです。

  • スクリプトファイルが保存されていない
  • パスに角括弧[]が含まれている