Bagikan melalui


Process Syntax

Banyak perintah debugger memiliki pengidentifikasi proses sebagai parameternya. Bilah vertikal ( | ) muncul sebelum pengidentifikasi proses.

Pengidentifikasi proses dapat menjadi salah satu nilai berikut.

Process identifier Description

|.

Proses saat ini.

|#

Proses yang menyebabkan pengecualian atau peristiwa debug saat ini.

|*

All processes.

| Number

The process whose ordinal is Number.

|~[PID]

The process whose process ID is PID. (Tanda kurung diperlukan dan Anda tidak dapat menambahkan spasi antara tilde (~) dan tanda kurung buka.)

|[Expression]

The process whose process ID is the integer to which the numerical Expression resolves.

Proses diberi ordinal saat dibuat. Perhatikan bahwa angka ini berbeda dari ID proses (PID) yang digunakan sistem operasi Microsoft Windows.

Proses saat ini mendefinisikan ruang memori dan kumpulan utas yang digunakan. Saat penelusuran kesalahan dimulai, proses saat ini adalah proses yang menyebabkan pengecualian saat ini atau peristiwa debug (atau proses yang dilampirkan debugger). Proses tersebut tetap menjadi proses saat ini hingga Anda menentukan yang baru dengan menggunakan perintah |s (Atur Proses Saat Ini) atau dengan menggunakan jendela Proses dan Utas di WinDbg.

Pengidentifikasi proses digunakan sebagai parameter dalam beberapa perintah, sering kali sebagai awalan perintah. Perhatikan bahwa WinDbg dan CDB dapat men-debug proses turunan yang dibuat proses asli. WinDbg dan CDB juga dapat melampirkan ke beberapa proses yang tidak terkait.

An example of the |[Expression] syntax would be |[@$t0]. Dalam contoh ini, proses berubah tergantung pada nilai pseudo-register yang ditentukan pengguna. Sintaks ini memungkinkan skrip debugger untuk memilih proses secara terprogram.

Mengontrol Proses dalam Mode Kernel

Dalam mode kernel, Anda tidak dapat mengontrol proses dengan menggunakan pengidentifikasi proses. For more information about how to access process-specific information in kernel mode, see Changing Contexts.