Aracılığıyla paylaş


IVsSolutionBuildManager.QueryDebugLaunch Yöntem (UInt32, Int32)

 

Belirler olup olmadığına F5 (hata ayıklama start) anahtarı etkinleştirilemedi.

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

  • pfCanLaunch
    Type: System.Int32

    [out] Hata ayıklama işlemi başlatılabilir olup olmadığını belirten bir bayrak işaretçisi.

Dönüş Değeri

Type: System.Int32

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

Notlar

COM imza

Vsshell.idl:

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

Çözüm başlangıç projesi projedir Yöneticisi parçaları oluşturun. Çağıran için ortam hata ayıklayıcı Yöneticisi bileşeni doğrudan başlangıç projesi nedir, bilmez QueryDebugLaunch Çözüm yapı yöneticisini olup olmadığına sormak için F5 anahtarı etkin olması için başlangıç projesi veya seçili proje için DBGLAUNCH_Selected ayarlanır.

Ardından, bir kullanıcı basarsa 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ıç projeleri yapılandırma çağrı sırasında uygun hata ayıklayıcı işlem sonra etkin çözüm yapılandırmasını başlatır için seçilen DebugLaunch zaman F5 tuşuna basıldığında.

F5 komutu çağırmak için ortam hata ayıklayıcı Yöneticisi bileşeni neden DebugLaunch her başlangıç projesi üzerinde (etkin çözüm yapılandırması tarafından seçili) etkin proje yapılandırmasını ya da herhangi bir paket için bu komut yakalar.

Kullanıcı bastığında F5 anahtar, hata ayıklayıcı Yöneticisi bileşeni ortamın çağrıları ve hata ayıklama modunu girer DebugLaunch kendi uygulaması aracılığıyla projektör projeleri sorgular DebugLaunch her başlangıç projeleri etkin proje yapılandırmasına etkin proje yapılandırmaları üzerinde. Ortamı hata ayıklama modunda olduğunda, proje veya projeleri ayıklanacak işleminin durumunu çalıştığı olup olmadığını veya bir kesme noktasında bilirsiniz. Hata ayıklayıcı Yöneticisi bileşeni ortam çağrıları QueryDebugLaunch ve sağlar F5 ile anahtar Devam ne zaman bir kesme noktasına ulaşıldığında hata ayıklama işlemi.

Burada ortamı çıkar hata ayıklama modunu tamamlandı veya kullanıcı tarafından iptal edildi ve yeniden Tasarım modunda olduğu için noktada F5 anahtarı etkinleştirildi.

QueryDebugLaunch ve DebugLaunch normal olarak yalnızca hata ayıklama başlatma komutunun hata ayıklama başlatma etkin olup olmadığını belirlemek için tasarım modundayken yönetmek için ortam hata ayıklama Yöneticisi bileşeni tarafından çağrılır. Etkin olduğunda, F5 tuşa ortam çağrıları hata ayıklama Yöneticisi bileşeni DebugLaunch Başlangıç projeleri listesini her proje için hata ayıklama işlemini başlatmak için.

Bu çözüm için hiçbir başlangıç projesi ise F5 anahtarı devre dışı bırakılacak.

Ayrıca bkz.

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

Başa dön