Metode IDebugClient4::CreateProcessAndAttach (dbgeng.h)
Metode CreateProcessAndAttach membuat proses dari baris perintah tertentu, lalu melampirkan ke proses mode pengguna lain. Proses yang dibuat ditangguhkan dan hanya diizinkan untuk dijalankan ketika lampiran telah selesai. Ini memungkinkan sinkronisasi kasar saat men-debug proses klien dan server.
Sintaks
HRESULT CreateProcessAndAttach(
[in] ULONG64 Server,
[in, optional] PSTR CommandLine,
[in] ULONG CreateFlags,
[in] ULONG ProcessId,
[in] ULONG AttachFlags
);
Parameter
[in] Server
Menentukan server proses yang akan digunakan untuk melampirkan ke proses. Jika Server nol, mesin akan terhubung ke proses lokal tanpa menggunakan server proses.
[in, optional] CommandLine
Menentukan baris perintah yang akan dijalankan untuk membuat proses baru. Jika CommandLineADALAH NULL, maka tidak ada proses yang dibuat dan metode ini dilampirkan ke proses yang ada, seperti yang dilakukan AttachProcess .
[in] CreateFlags
Menentukan bendera yang akan digunakan saat membuat proses. Untuk detail tentang bendera ini, lihat DEBUG_CREATE_PROCESS_OPTIONS. CreateFlags.
[in] ProcessId
Menentukan ID proses dari proses target yang akan dilampirkan oleh debugger. Jika ProcessId adalah nol, debugger akan melampirkan ke proses yang dibuatnya dari CommandLine.
[in] AttachFlags
Menentukan bendera yang mengontrol bagaimana debugger dilampirkan ke proses target. Untuk detail tentang bendera ini, lihat DEBUG_ATTACH_XXX.
Nilai kembali
Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Keterangan
Metode ini hanya tersedia untuk penelusuran kesalahan mode pengguna langsung.
Jika CommandLine bukan NULL dan ProcessId bukan nol, maka mesin akan membuat proses dalam status ditangguhkan. Mesin akan melanjutkan proses yang baru dibuat ini setelah berhasil terhubung ke proses yang ditentukan dalam ProcessId.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |