Bagikan melalui


Konteks Debugger

Dalam debugging Visual Studio, mesin debug (DE) beroperasi secara bersamaan selama beberapa konteks yang berbeda, sebagai berikut:

  • Konteks kode, yang menjelaskan lokasi saat ini dalam aliran eksekusi program.

  • Konteks atau posisi dokumentasi, yang menjelaskan posisi saat ini dalam dokumen sumber.

  • Konteks evaluasi ekspresi, yang menjelaskan konteks di mana evaluasi ekspresi akan berlangsung.

Di bagian ini

Konteks kode membahas konteks kode sebagai alamat dalam aliran instruksi program dalam arsitektur run-time saat ini versus bahasa nontradisional, di mana kode mungkin tidak diwakili oleh instruksi, tetapi beberapa cara lain.

Posisi dokumen mendefinisikan posisi dokumen dalam penelusuran kesalahan Visual Studio dengan cara mengabstraksikan posisi dalam file sumber seperti yang diketahui oleh IDE.

Konteks dokumen membahas konteks dokumen apa yang diwakili dalam penelusuran kesalahan Visual Studio sehubungan dengan file sumber. Juga membahas bagaimana penangan simbol memetakan konteks kode ke konteks dokumentasi.

Konteks evaluasi ekspresi memberikan informasi tentang konteks evaluasi ekspresi di Visual Studio. Misalnya, konteks evaluasi ekspresi yang terkait dengan bingkai tumpukan menyediakan konteks untuk mengevaluasi variabel lokal, parameter metode, dan anggota kelas.

Konsep debug menjelaskan konsep arsitektur debugging utama.

Komponen debug memberikan gambaran umum tentang komponen penelusuran kesalahan 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.