進程語法
許多偵錯工具命令都有進程識別碼作為其參數。 垂直線 ( |) 出現在進程識別碼之前。
進程識別碼可以是下列其中一個值。
進程識別碼 | Description |
---|---|
|. |
目前的進程。 |
|# |
造成目前例外狀況或偵錯事件的進程。 |
|* |
所有進程。 |
|數量 |
序 數為 Number的進程。 |
|~[PID] |
進程識別碼為 PID的進程。 (需要方括弧,而且您無法在波浪 (~) 和左括弧之間新增空格。) |
|[運算式] |
進程識別碼是數值 Expression 解析的整數。 |
進程會在建立時被指派序數。 請注意,此數位與 Microsoft Windows 作業系統所使用的進程識別碼 (PID) 不同。
目前的進程會定義記憶體空間和所使用的執行緒集。 偵錯開始時,目前的進程就是造成目前例外狀況或偵錯事件 (或偵錯工具附加至) 的進程。 該進程會維持目前的進程,直到您使用 |s (Set Current Process) 命令或使用 WinDbg 中的 [ 進程和執行緒] 視窗 來指定新的進程。
進程識別碼會當做數個命令中的參數使用,經常做為命令前置詞。 請注意,WinDbg 和 CDB 可以偵錯原始進程所建立的子進程。 WinDbg 和 CDB 也可以附加至多個不相關的進程。
的範例 |[運算式] 語法會是 |[@$t 0]。 在此範例中,程式會根據使用者定義虛擬暫存器的值而變更。 此語法可讓偵錯工具腳本以程式設計方式選取進程。
在核心模式中控制進程
在核心模式中,您無法使用進程識別碼來控制進程。 如需如何在核心模式中存取進程特定資訊的詳細資訊,請參閱 變更內容。