DkmStackTraceContext.Create Yöntem
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.
Yeni bir DkmStackTraceContext nesnesi örneği oluşturun. Çağıran, oluşturulduktan sonra oluşturulan nesneyi kapatmaktan sorumludur.
Konum kısıtlaması: API 'nin bir IDE bileşeninden çağrılması gerekir (bileşen düzeyi > 100.000).
Bu API, Visual Studio 12 RTM (DkmApiVersion. VS12RTM) sürümünde sunulmuştur.
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackTraceContext ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ InspectionSession, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::CallStack::DkmCallStackFilterOptions FilterOptions, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameFormatOptions FormatOptions, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::CallStack::DkmAsyncStackWalkContext ^ AsyncContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkOperation Operation, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^> ^ Frames, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackTraceContext Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession InspectionSession, Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions FilterOptions, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameFormatOptions FormatOptions, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkOperation Operation, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DkmInstructionAddress> Frames, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameFormatOptions * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkOperation * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DkmInstructionAddress> * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackTraceContext
Public Shared Function Create (InspectionSession As DkmInspectionSession, Thread As DkmThread, FilterOptions As DkmCallStackFilterOptions, FormatOptions As DkmFrameFormatOptions, ThreadContext As ReadOnlyCollection(Of Byte), AsyncContext As DkmAsyncStackWalkContext, Operation As DkmStackWalkOperation, Frames As ReadOnlyCollection(Of DkmInstructionAddress), DataItem As DkmDataItem) As DkmStackTraceContext
Parametreler
- InspectionSession
- DkmInspectionSession
'Ndaki DkmInspectionSession, bir değerlendirme grubuyla ilişkili özel verileri depolamak için verileri inceleyebileceğiniz çeşitli bileşenlere izin verir.
- Thread
- DkmThread
'Ndaki DkmThread, hedef işlemde çalışan bir iş parçacığını temsil eder.
- FilterOptions
- DkmCallStackFilterOptions
'Ndaki Çağrı yığınının nasıl filtrelenmesini belirleme seçenekleri.
- FormatOptions
- DkmFrameFormatOptions
'Ndaki Yığın sağlayıcısının bir DkmStackFrame biçimini etkileyen ayarların koleksiyonu.
- ThreadContext
- ReadOnlyCollection<Byte>
[In, Isteğe bağlı] Stack yürüirken kullanılacak ilk iş parçacığı bağlamı. Bu değer normalde ' null ' olur, ancak başka bir çağrı yığınını (örn:. cxr) görüntülemek için ayarlanabilir.
- AsyncContext
- DkmAsyncStackWalkContext
[In, Isteğe bağlı] Devam eden çerçeveleri veya görev oluşturma çerçevelerini yürüyoruz, zaman uyumsuz yığın ilerme işlemi bağlamını belirtir.
- Operation
- DkmStackWalkOperation
'Ndaki Ne tür bir yığın yürütireceğiz. İşlem Asyncreturnstackyürüme veya Asynctaskcreationstackyürüme ise, "Task" null olmamalıdır. Aksi halde, "AsyncContext" NULL olmalıdır.
'Ndaki Kullanılacak yakalanan çerçeveler.
- DataItem
- DkmDataItem
[In, Isteğe bağlı] Yeni DkmStackTraceContext örneğine eklenecek veri nesnesi. Çağıranın bir veri öğesi eklemesi gerekmiyorsa ' null ' geçirin.
Döndürülenler
Dışı Bu yöntem çağrısının sonucu.