IVsDebugger2 Arabirim

Tanım

Hata ayıklayıcıya ek erişim sağlar. Bu arabirimin örneğini SVsShellDebugger (SID_SVsShellDebugger) hizmetinden edinebilirsiniz. Bu arabirim genişletilir IVsDebugger .

public interface class IVsDebugger2
public interface class IVsDebugger2
__interface IVsDebugger2
[System.Runtime.InteropServices.Guid("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsDebugger2
[<System.Runtime.InteropServices.Guid("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsDebugger2 = interface
Public Interface IVsDebugger2
Öznitelikler

Açıklamalar

, ' DebugLaunch A geçirilen parametreleri ekleyebilir veya değiştirebilir LaunchDebugTargets2 , örneğin, özel bir hata ayıklama altyapısı başlatabilir.

Arayanlara Notlar

DebugLaunch(UInt32) Bu arabirimi kullanır.

Yöntemler

ConfirmStopDebugging(String)

Kullanıcının hata ayıklamayı durdurmak istediğini onaylamak için bir iletişim kutusu ve ileti görüntüler.

CreateDataTip(String, UInt32, IVsEnhancedDataTip)

Gelişmiş bir veri ipucu nesnesi oluşturur.

EnumDebugEngines(IVsEnumGUID)

Etkin hata ayıklama motorları için bir Numaralandırıcı döndürür. Numaralandırıcı, altyapıların GUID 'Lerini sağlar.

GetConsoleHandlesForProcess(UInt32, UInt64, UInt64, UInt64)

, Başka bir işlemin standart tutamaçlarını hata ayıklama penceresine yeniden yönlendirebilmesi için hata ayıklayıcı için standart konsol tutamaçlarını sağlar.

GetEngineName(Guid, String)

Bir hata ayıklama altyapısının GUID 'SI verildiğinde, altyapının adını döndürür. EnumDebugEngines(IVsEnumGUID)Tüm etkin hata ayıklama altyapılarının adlarını almak için bu yöntemi ile kullanın.

GetInternalDebugMode(DBGMODE[])

İç hata ayıklayıcı modunu alır.

GetOutputHandleForProcess(UInt32, UInt64)

Bir işlem için çıkış tutamacı alır.

GetSymbolPath(String, String)

Geçerli sembol yolunu ve önbellek ayarlarını alır.

GetUseQuickConsoleOptionSetting(Int32)

Hızlı konsol kullan seçenek ayarlarını alır.

InsertBreakpointByName(Guid, String, Int32)

Programda bir işlev adı gibi adlandırılmış konuma bir kesme noktası ekler.

IsEngineCompatible(Guid, UInt32, Guid[])

Hata ayıklama altyapısının diğer hata ayıklama altyapılarıyla uyumluluğunu denetler.

LaunchDebugTargets2(UInt32, IntPtr)

Hata ayıklayıcının denetimi altında belirtilen işlemlere başlar veya ekler.

ShowSource(Object, Int32, Int32, Int32, Int32, IVsTextView)

IDE 'de bir kaynak dosyası görüntüler. Bağımsız değişken olarak, IDebugDocumentContext2 ve görüntüleme seçenekleri için sorgulanabilen bir IUnknown arabirimine yönelik bir işaretçi alır.

ToggleUseQuickConsoleOption(Int32)

Hızlı konsol kullan seçeneğini ayarlar.

Şunlara uygulanır