Windbg スクリプトでオブジェクトのリストを列挙し、操作を実行しようとしています。
そのため、ディレクトリ オブジェクトを取得してから、そのディレクトリ内の各オブジェクトに対して foreach を実行します。
.foreach /pS 19 /ps 1 (Address {!object @$t7}) {!object Address}
問題は、「アドレス」が常にアドレス トークンであるとは限らないことです。数値以外のトークンをスキップする必要があります。いくつかの有効なアドレスをスキップしてトークンを台無しにしない限り、 /ps を使用してそれを行うことはできません。
私は .if ($spat(Address, " - ")) != 1 { }のようなものを試します
しかし、それはうまくいきませんでした。
OutCommand に実際に渡す前に、変数「アドレス」に対して操作を実行できませんか?
ありがとう。