Aracılığıyla paylaş


Programlar

Hata ayıklayıcı mimarisinde bir program:

  • Hem bir dizi iş parçacığı hem de modül kümesi için bir kapsayıcıdır. Bir programın Windows işletim sisteminde tek bir benzetmesi yoktur.

    Program bir tür alt işlemdir. Örneğin, bir Web sitesinde hata ayıklarken bir betik program olarak görülebilir. Betik, diğer betiklerden bağımsız olarak betik altyapısı işleminde çalıştırılırken kendi iş parçacıkları kümesine de sahiptir. Hata ayıklama altyapısı (DE) bir işleme veya iş parçacığına değil, bir programa eklenir.

  • Kendisini ve içinde çalıştığı işlemi tanımlayabilir. Bir program, varsa programa eklenebilir, programdan ayrılabilir ve onu oluşturan DE'yi açıklayabilir. Ayrıca bir program yürütülebilir, durdurulabilir, devam edebilir ve sonlandırılabilir.

  • Tüm iş parçacıklarını numaralandırabilir. Bir program kendi ayrıştırma akışını da sağlayabilir ve belirli bir belge konumunun tüm kod bağlamlarını numaralandırabilir.

  • Uygulamaya bağlı olarak, program eklenmeden önce veya ekleme işleminin bir parçası olarak oluşturulan bir IDebugProgram2 arabirimiyle temsil edilir. Bir bağlantı noktası bir işlemin programlarını numaralandırdığında, her program AddProgramNode'a bağımsız değişken olarak geçirilen ilgili bir IDebugProgramNode2 arabirimine uygun olarak oluşturulur. Hata ayıklama altyapıları programları temsil eden arabirimler de oluştururken IDebugProgram2 , bu programlar bir program düğümüne uygun olarak oluşturulmaz. IDebugProgramNode2 De tarafından oluşturulan arabirimler gerçek hata ayıklama için kullanılırken, bağlantı noktası tarafından oluşturulan arabirimler yalnızca bir işlemde hangi programların çalıştığını bulmak için kullanılır.

Ayrıca bkz.