IVsDebugger2 Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |