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.
Gunakan arsitektur run-time untuk menentukan strategi implementasi mesin debug (DE) Anda. Anda dapat membuat mesin debug dalam proses ke program yang Anda debug. Buat mesin debug dalam proses untuk manajer debug sesi Visual Studio (SDM). Atau, buat mesin debug di luar proses untuk keduanya. Panduan berikut akan membantu Anda memilih di antara ketiga strategi ini.
Panduan
Meskipun memungkinkan bagi DE untuk dijalankan di luar proses dari SDM dan program yang Anda debug, biasanya tidak ada alasan untuk melakukannya. Pemanggilan lintas batas proses cukup lambat.
Mesin debug sudah disediakan untuk lingkungan run-time asli Win32 dan untuk lingkungan run-time bahasa umum. Jika Anda harus mengganti DE untuk salah satu lingkungan, Anda harus membuat DE dalam proses dengan Sistem Manajemen Data (SDM).
Jika tidak, Anda membuat DE sebagai bagian dari proses SDM atau sebagai bagian dari proses untuk program yang Anda debug. Anda harus mempertimbangkan apakah evaluator ekspresi DE memerlukan akses yang sering ke penyimpanan simbol program. Atau, jika penyimpanan simbol dapat dimuat ke dalam memori untuk akses cepat. Selain itu, pertimbangkan pendekatan berikut:
Jika tidak ada banyak panggilan antara evaluator ekspresi dan penyimpanan simbol, atau jika penyimpanan simbol dapat dibaca ke ruang memori SDM, buat DE di dalam proses SDM. Anda harus mengembalikan CLSID mesin debug kepada SDM ketika SDM terhubung ke program Anda. SDM menggunakan CLSID ini untuk membuat instans DE dalam proses.
Jika DE harus memanggil program untuk mengakses penyimpanan simbol, buatlah DE dalam satu proses dengan program tersebut. Dalam hal ini, program membuat instans DE.