SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

PowerShell 2.0の新機能

PowerShell 2.0の新機能(7)
――デバッグ編

PowerShell 2.0のデバッグ関連コマンドレット

Disable-PSBreakpoint

 Disable-PSBreakpointを使用すると、ブレークポイントを無効できます。例えば、現在のセッションで有効になっているブレークポイントすべてを無効にするには

変数にReadWriteモードを設定する
Get-PSBreakpoint | Disable-PSBreakpoint

とします。

 また、特定のブレークポイントを無効にするには、割り当てられているIDを使用します。次のコマンドはIDが1のブレークポイントを無効にします。

IDが1のブレークポイントを無効にする
Disable-PSBreakpoint -ID 1

Enable-PSBreakpoint

 Enable-PSBreakpointコマンドレットを使用すると、無効になっていたブレークポイントを再び有効にできます。

 例えば、現在のセッションで無効になっているブレークポイントすべてを有効にするには

現在のセッションで無効になっているブレークポイントをすべて有効にする
Get-PSBreakpoint | Enable-PSBreakpoint

とします。

 また、無効になっている特定のブレークポイントを有効にするには、IDを指定します。

 次のコマンドはIDが1のブレークポイントを有効にします。

IDが1のブレークポイントを有効にする
Enable-PSBreakpoint -ID 1

Remove-PSBreakpoint

 Remove-PSBreakpointコマンドレットを使用すると、不要になったブレークポイントを削除することができます。

 例えば、現在のセッションのすべてのブレークポイントを削除するには

現在のセッションですべてのブレークポイント削除する
Get-PSBreakpoint | Remove-PSBreakpoint

とします。

 また、特定のブレークポイントを削除にするには、割り当てられているIDを使用します。

 次にのコマンドはIDが1のブレークポイントを削除します。

IDが1のブレークポイントを削除する
Remove-PSBreakpoint -ID 1

Get-PSCallStack

 Get-PSCallStackコマンドレットを使用すると、現在のコールスタックを表示します。このコマンドレットは主にデバッグ中に使用します。

 デバッグ時にGet-PSCallStackコマンドを実行するには、「k」または「Get-PSCallStack」と入力します。

 次の例はブレークポイント停止中に「k」と入力してコールスタックを表示しているところです。現在どのコマンドで停止しているのか、どの行で停止しているかといった情報が表示されます。

次のページ
デバッグの応用

この記事は参考になりましたか?

PowerShell 2.0の新機能連載記事一覧

もっと読む

この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5098 2010/05/11 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー