Bagikan melalui


Konsep debugger

Untuk membangun paket debug Visual Studio, Anda harus terbiasa dengan konsep arsitektur yang digunakan dalam merancang paket.

Di bagian ini

Sesi debug menjelaskan peran sesi dalam arsitektur debugging.

Server mendefinisikan apa itu server dalam hal arsitektur debugging, baik dalam istilah abstrak maupun fisik.

Pemasok port mendefinisikan apa itu pemasok port dalam hal arsitektur debugging.

Port mendefinisikan apa itu port dalam hal arsitektur debugging.

Proses mendefinisikan apa itu proses dalam konteks arsitektur debugging.

Node program mendefinisikan node program dalam hal arsitektur debugging, termasuk bagaimana ia dapat mengidentifikasi dirinya sendiri dan proses tempat ia berjalan.

Programs mendefinisikan sebuah program dalam konteks arsitektur debugging.

Utas mendefinisikan karakteristik utas dalam hal arsitektur debugging.

Bingkai tumpukan mendefinisikan bingkai tumpukan dalam hal arsitektur penelusuran kesalahan. Stack frame adalah abstraksi dari stack yang menyediakan konteks eksekusi untuk sebuah utas.

Modul mendefinisikan modul, dalam hal arsitektur penelusuran kesalahan, sebagai kontainer kode fisik, seperti file yang dapat dieksekusi atau DLL.

Titik henti menentukan tiga jenis titik henti—tertunda, terikat, dan kesalahan—dalam konteks arsitektur debugging.

Konteks debugger menjelaskan bagaimana mesin debug (DE) beroperasi secara bersamaan dalam konteks evaluasi kode, dokumentasi, dan ekspresi. Menjelaskan, untuk masing-masing dari tiga konteks, lokasi, posisi, atau evaluasi yang relevan dengannya.

Komponen debugger memberikan gambaran umum tentang komponen Debugging Visual Studio, yang mencakup mesin debug (DE), evaluator ekspresi (EE), dan penangan simbol (SH).

Debug tasks berisi tautan ke berbagai tugas debug, seperti meluncurkan program dan mengevaluasi ekspresi.