Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan status pengecualian.
Sintaks
public enum enum_EXCEPTION_STATE {
EXCEPTION_NONE = 0x0000,
EXCEPTION_STOP_FIRST_CHANCE = 0x0001,
EXCEPTION_STOP_SECOND_CHANCE = 0x0002,
EXCEPTION_STOP_USER_FIRST_CHANCE = 0x0010,
EXCEPTION_STOP_USER_UNCAUGHT = 0x0020,
EXCEPTION_STOP_ALL = 0x00FF,
EXCEPTION_CANNOT_BE_CONTINUED = 0x0100,
// These are for exception types only
EXCEPTION_CODE_SUPPORTED = 0x1000,
EXCEPTION_CODE_DISPLAY_IN_HEX = 0x2000,
EXCEPTION_JUST_MY_CODE_SUPPORTED = 0x4000,
EXCEPTION_MANAGED_DEBUG_ASSISTANT = 0x8000,
// These are no longer used
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT = 0x0004,
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT = 0x0008,
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT = 0x0080,
};
Kolom
EXCEPTION_NONE
Jangan berhenti pada pengecualian.
EXCEPTION_STOP_FIRST_CHANCE
Berhenti pada penembakan pertama pengecualian. Saat menjelaskan peristiwa pengecualian, bendera ini menunjukkan bahwa peristiwa pengecualian adalah peristiwa pengecualian kesempatan pertama.
EXCEPTION_STOP_SECOND_CHANCE
Berhenti pada penembakan kedua pengecualian. Saat menjelaskan peristiwa pengecualian, menunjukkan bahwa peristiwa pengecualian adalah peristiwa pengecualian kesempatan kedua.
EXCEPTION_STOP_USER_FIRST_CHANCE
Berhenti pada penembakan pertama pengecualian mode pengguna. Saat menjelaskan peristiwa pengecualian, menunjukkan bahwa peristiwa pengecualian adalah peristiwa pengecualian pengguna kesempatan pertama.
EXCEPTION_STOP_USER_UNCAUGHT
Berhenti ketika pengecualian mode pengguna tidak tertangkap. Saat menjelaskan peristiwa pengecualian, menunjukkan bahwa peristiwa pengecualian adalah peristiwa pengecualian mode pengguna yang tidak tertangkap.
EXCEPTION_STOP_ALL
Hentikan pengecualian apa pun. Tidak digunakan saat menjelaskan peristiwa pengecualian.
EXCEPTION_CANNOT_BE_CONTINUED
Saat menjelaskan peristiwa pengecualian, menunjukkan bahwa pengecualian tidak dapat dilanjutkan.
EXCEPTION_CODE_SUPPORTED
Menunjukkan bahwa pengecualian memiliki kode yang mendukungnya. Digunakan dalam menampilkan pengecualian
EXCEPTION_CODE_DISPLAY_IN_HEX
Menunjukkan bahwa kode pengecualian harus ditampilkan dalam heksadesimal. Digunakan dalam menampilkan pengecualian.
EXCEPTION_JUST_MY_CODE_SUPPORTED
Menunjukkan bahwa kode pengecualian mendukung JustMyCode. Digunakan dalam menampilkan pengecualian.
EXCEPTION_MANAGED_DEBUG_ASSISTANT
Menunjukkan bahwa debugger kode terkelola harus menangani pengecualian. Jika tidak diatur, debugger default menangani pengecualian. Ini diteruskan ke metode SetAllExceptions dan tidak digunakan dalam struktur EXCEPTION_INFO .
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
USANG, JANGAN GUNAKAN.
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
USANG, JANGAN GUNAKAN.
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
USANG, JANGAN GUNAKAN.
EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
USANG, JANGAN GUNAKAN.
Keterangan
Digunakan sebagai dwState anggota struktur EXCEPTION_INFO untuk menunjukkan status pengecualian dan apa yang dapat dilakukan tentang hal itu.
Nilai-nilai ini juga diteruskan ke metode SetAllExceptions untuk mengatur status semua pengecualian.
Bendera ini dapat dikombinasikan dengan bitwise OR.
Persyaratan
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll