Aracılığıyla paylaş


IVsSolutionBuildManager2.QueryDebugLaunch Yöntem (UInt32, Int32)

 

Belirler olup olmadığı F5 (hata ayıklama Başlat) anahtar etkin.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int QueryDebugLaunch(
    uint grfLaunch,
    out int pfCanLaunch
)
int QueryDebugLaunch(
    unsigned int grfLaunch,
    [OutAttribute] int% pfCanLaunch
)
abstract QueryDebugLaunch : 
        grfLaunch:uint32 *
        pfCanLaunch:int byref -> int
Function QueryDebugLaunch (
    grfLaunch As UInteger,
    <OutAttribute> ByRef pfCanLaunch As Integer
) As Integer

Parametreler

  • grfLaunch
    [in] Hata Ayıklayıcı'yı nasıl başlatılır belirtir.Daha fazla bilgi için bkz. __VSDBGLAUNCHFLAGS.
  • pfCanLaunch
    [Çıkış] Hata ayıklama işlemi başlatılabilir olup olmadığını gösteren bir bayrak için işaretçi.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.

Uygulanan

IVsSolutionBuildManager.QueryDebugLaunch(UInt32, Int32)

Notlar

com imzası

Vsshell.idl:

HRESULT IVsSolutionBuildManager2::QueryDebugLaunch(
   [in] VSDBGLAUNCHFLAGS grfLaunch,
   [out] BOOL *pfCanLaunch
);

Çözümü oluþturun Yöneticisi parçaları proje başlangıç projedir.Onu çağıran için hata ayıklayıcı Yöneticisi bileşeni ortamının doğrudan başlangıç proje nedir, bilmez QueryDebugLaunch çözüm yapı yöneticisi olmasa da sormak için F5 anahtarı etkinleştirildiğini veya seçili proje için baþlangýç projesi, DBGLAUNCH_Selected ayarlanır.

Daha sonra bir kullanıcı F5 anahtar, hata ayıklayıcı Yöneticisi bileşeni ortamının bu yöntem yeniden çağırır ve DebugLaunch ayarlar pfCanLaunch için true.Baþlangýç projelerini yapılandırma etkin çözüm yapýlandýrmasýný sonra çağrı sırasında uygun hata ayıklayıcıyı işlem başlatır için seçilen DebugLaunch , F5 tuşu basılı olduğundan.

F5 komutu hata ayıklayıcı Yöneticisi bileşeni aranacak ortamının neden olan DebugLaunch her başlangıç proje üzerinde etkin proje yapılandırması (etkin çözüm yapýlandýrmasýný tarafından seçilen) veya başka bir paketin, komutun yakalar.

Ne zaman kullanıcı F5 anahtar, hata ayıklayıcı Yöneticisi bileşeni ortamının çağrıları ve hata ayıklama moduna girer DebugLaunch projektör projeleri kendi uygulaması üzerinden sorgular DebugLaunch üzerinde etkin proje yapılandırması her Baþlangýç projelerini etkin proje iþaretleyerek.Ortamı hata ayıklama modunda olduğunda, proje ya da proje Ayıklanacak işlem durumunu çalıştığı olup olmadığını veya bir kesme noktasında biliyor.Hata ayıklayıcı Yöneticisi bileşeni ortamı çağrıların QueryDebugLaunch sağlar ve F5 ile anahtar devam ne zaman bir kesme noktasına ulaştığında hata ayıklama işleminde.

Burada ortamı çıkar hata ayıklama modunda çünkü tamamlandı veya kullanıcı tarafından iptal edildi ve yeniden Tasarım modunda olan noktada F5 tuşu etkinleştirildiğinde.

QueryDebugLaunchve DebugLaunch normalde yalnızca hata ayıklama başlatma etkin olup olmadığını belirlemek için Tasarım modunda olduğunda hata ayıklama Başlat komutunu yönetmek için ortamı hata ayıklama Yöneticisi bileşeni tarafından çağrılan.Etkin, ne zaman F5 hata ayıklama Yöneticisi bileşeni ortamı aramalarının tuşa bastığınızda DebugLaunch Baþlangýç projeleri listesi her proje için hata ayıklama işlemini başlatmak için.

Çözüm için bir başlangıç proje yok ise F5 anahtarı devre dışı bırakılır.

Ayrıca bkz.

IVsSolutionBuildManager2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön