Aracılığıyla paylaş


Hata ayıklama altyapısı uygulama stratejisi seçme

Hata ayıklama altyapısı (DE) uygulama stratejinizi belirlemek için çalışma zamanı mimarisini kullanın. Hata ayıklama altyapısını, hata ayıkladığınız program için işlem halinde oluşturabilirsiniz. Visual Studio oturum hata ayıklama yöneticisine (SDM) yerleşik hata ayıklama motorunu oluşturun. Ya da her ikisine de hata ayıklama motorunu işlem dışında oluşturun. Aşağıdaki yönergeler bu üç strateji arasından seçim yapmanıza yardımcı olmalıdır.

Yönergeler

DE'nin hem SDM hem de hata ayıkladığınız program için işlem dışı olması mümkün olsa da, bunu yapmak için genellikle bir neden yoktur. İşlem sınırları arasındaki çağrılar görece yavaştır.

Win32 yerel çalışma zamanı ortamı ve ortak dil çalışma zamanı ortamı için hata ayıklama altyapıları zaten sağlanmıştır. Her iki ortam için DE'yi değiştirmeniz gerekiyorsa, DE'yi SDM ile işlem halinde oluşturmanız gerekir.

Aksi takdirde, ya SDM içerisinde işlemde olan DE'yi ya da hata ayıkladığınız programın işleminde oluşturursunuz. DE'nin ifade değerlendiricisinin program sembol deposuna sık sık erişmesi gerekip gerekmediğini göz önünde bulundurmanız gerekir. Alternatif olarak, hızlı erişim için sembol deposu belleğe yüklenebilir. Ayrıca aşağıdaki yaklaşımları da göz önünde bulundurun:

  • İfade değerlendiricisi ile sembol deposu arasında çok fazla çağrı yoksa veya sembol deposu SDM bellek alanına okunabiliyorsa, SDM için işlemdeki DE'yi oluşturun. Hata ayıklama altyapısının CLSID'sini, programınıza bağlandığında SDM'ye geri döndürmelisiniz. SDM, DE'nin işlem içi örneğini oluşturmak için bu CLSID'yi kullanır.

  • DE'nin simge deposuna erişmek için programı çağırması gerekiyorsa, programla birlikte DE'yi işlem halinde oluşturun. Bu durumda, program DE örneğini oluşturur.