DkmStackTraceContext.Create Yöntem

Tanım

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.

Frames
ReadOnlyCollection<DkmInstructionAddress>

'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

DkmStackTraceContext

Dışı Bu yöntem çağrısının sonucu.

Şunlara uygulanır