デスクトップアプリを開発する際、アプリ起動時や終了時に低確率で発生するバグを踏むことがあります。複数のスレッドが存在し、たまたま特定のスレッドの終了処理が完了した際に発生する、などです。 具体的には、ごくまれにウィンドウの×ボタンを押してもアプリが終了しない、というバグを踏みました。10回に1回程度発生してくれれば楽なのですが、500回に1回程度発生するものがあって修正確認が面倒だったので、以下のような手抜きPowerShellスクリプトを書きました。LinuxやMacなら普通にbashスクリプトを書けば良いのですが、Windowsのスクリプトは経験がなかったので、「はじめてのPowerShellスクリプト」です。 手順 準備 事前準備として、署名のないPowerShellスクリプトを許可しておきます。管理者として起動したPowerShellで以下のコマンドを打ちます。当然セキュリティレベ
![Windows: アプリ終了時テストをPowerShellスクリプトで楽に行う|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e217261267b01de360f201c3f8f1b780aa1a316/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2010%2F02%2Fpowershell_eyecatch.png)