DEBUG_STATUS_XXX
Kode status DEBUG_STATUS_XXX memiliki dua tujuan. Mereka menginstruksikan mesin tentang bagaimana eksekusi dalam target harus dilanjutkan, dan mereka digunakan oleh mesin untuk melaporkan status eksekusi target.
Setelah peristiwa terjadi, mesin dapat menerima beberapa instruksi yang memberi tahunya bagaimana eksekusi dalam target harus dilanjutkan. Dalam hal ini, ia bertindak berdasarkan instruksi dengan prioritas tertinggi. Biasanya, kode status prioritas yang lebih tinggi mewakili lebih sedikit eksekusi untuk target.
Nilai dalam tabel berikut ini diurutkan secara terbalik berdasarkan prioritas; nilai yang muncul sebelumnya dalam tabel memiliki prioritas yang lebih tinggi.
Kode Status | Saat melaporkan | Saat menginstruksikan | Prioritas |
---|---|---|---|
DEBUG_STATUS_NO_DEBUGGEE |
Tidak ada sesi penelusuran kesalahan yang aktif. |
T/A |
|
DEBUG_STATUS_OUT_OF_SYNC |
Saluran komunikasi debugger tidak sinkron. |
T/A |
|
DEBUG_STATUS_WAIT_INPUT |
Target sedang menunggu input dari pengguna. |
T/A |
|
DEBUG_STATUS_TIMEOUT |
Saluran komunikasi debugger telah kehabisan waktu. |
T/A |
|
DEBUG_STATUS_BREAK |
Target ditangguhkan. |
Menangguhkan target. |
Prioritas tertinggi |
DEBUG_STATUS_STEP_INTO |
Target menjalankan satu instruksi. |
Lanjutkan eksekusi target untuk satu instruksi. |
|
DEBUG_STATUS_STEP_BRANCH |
Target dijalankan hingga instruksi cabang berikutnya. |
Lanjutkan eksekusi target hingga instruksi cabang berikutnya. |
|
DEBUG_STATUS_STEP_OVER |
Target menjalankan satu instruksi atau--jika instruksi tersebut adalah panggilan subroutine--subroutine. |
Lanjutkan eksekusi target untuk satu instruksi. Jika instruksi adalah panggilan subroutine, panggilan dimasukkan dan target diizinkan untuk berjalan hingga subroutine kembali. |
|
DEBUG_STATUS_GO_NOT_HANDLED |
T/A |
Lanjutkan eksekusi target, beri tag peristiwa sebagai tidak ditangani. |
|
DEBUG_STATUS_GO_HANDLED |
T/A |
Lanjutkan eksekusi target, menandai peristiwa seperti yang ditangani. |
|
DEBUG_STATUS_GO |
Target dijalankan secara normal. |
Lanjutkan eksekusi normal target. |
|
DEBUG_STATUS_IGNORE_EVENT |
T/A |
Lanjutkan eksekusi target sebelumnya, mengabaikan peristiwa. |
|
DEBUG_STATUS_RESTART_REQUESTED |
Target sedang dimulai ulang. |
Mulai ulang target. |
|
DEBUG_STATUS_NO_CHANGE |
T/A |
Tidak ada instruksi. Nilai ini dikembalikan oleh metode panggilan balik peristiwa ketika tidak ingin menginstruksikan mesin cara melanjutkan eksekusi dalam target. |
Prioritas terendah |
Catatan
Prioritas kode status tidak mengikuti nilai numerik konstanta.
Persyaratan
Header |
DbgEng.h (termasuk DbgEng.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk