Penelusuran kesalahan historis (C#, Visual Basic, C++)

Penelusuran kesalahan historis adalah mode penelusuran kesalahan yang bergantung pada informasi yang dikumpulkan oleh IntelliTrace. Ini memungkinkan Anda untuk bergerak mundur dan maju melalui eksekusi aplikasi Anda dan memeriksa statusnya.

Anda dapat menggunakan IntelliTrace di edisi Visual Studio Enterprise (tetapi bukan edisi Profesional atau Komunitas).

Mengapa menggunakan debugging historis?

Mengatur titik henti untuk menemukan bug bisa menjadi urusan yang tidak pasti. Anda mengatur titik henti yang dekat dengan tempat dalam kode Anda di mana Anda mencurigai bug, lalu menjalankan aplikasi di debugger dan berharap titik henti Anda terpukul, dan bahwa tempat di mana eksekusi berhenti dapat mengungkapkan sumber bug. Jika tidak, Anda harus mencoba mengatur titik henti di tempat lain dalam kode dan menjalankan ulang debugger, menjalankan langkah-langkah pengujian berulang kali hingga Anda menemukan masalahnya.

mengatur breakpoint

Anda dapat menggunakan IntelliTrace dan penelusuran kesalahan historis untuk berkeliaran di aplikasi Anda dan memeriksa statusnya (tumpukan panggilan dan variabel lokal) tanpa harus mengatur titik henti, memulai ulang penelusuran kesalahan, dan mengulangi langkah-langkah pengujian. Ini dapat menghemat banyak waktu, terutama ketika bug terletak jauh dalam skenario pengujian yang membutuhkan waktu lama untuk dijalankan.

Bagaimana cara memulai penguraian kesalahan historis?

IntelliTrace aktif secara default. Yang harus Anda lakukan adalah memutuskan peristiwa dan panggilan fungsi mana yang menarik bagi Anda, dan apakah Anda ingin melihat rekam jepret dari status aplikasi lengkap Anda. Untuk informasi selengkapnya tentang menentukan apa yang ingin Anda cari, lihat Fitur IntelliTrace. Dukungan fitur bervariasi menurut bahasa dan jenis aplikasi.