IDkmClrFrameTypesProvider.GetAllCodePathsInRange 方法

定义

在特定的 IL 范围内,调用 GetAllCodePathsInRange 来获取所有托管代码路径,并返回在本机中通过调用指令的类型。

public:
 cli::array <Microsoft::VisualStudio::Debugger::Clr::DkmClrCodePath ^> ^ GetAllCodePathsInRange(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ frame, System::UInt32 startILOffset, System::UInt32 endILOffset);
public:
 Platform::Array <Microsoft::VisualStudio::Debugger::Clr::DkmClrCodePath ^> ^ GetAllCodePathsInRange(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ frame, unsigned int startILOffset, unsigned int endILOffset);
std::Array <Microsoft::VisualStudio::Debugger::Clr::DkmClrCodePath const &> GetAllCodePathsInRange(Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame const & frame, unsigned int startILOffset, unsigned int endILOffset);
public Microsoft.VisualStudio.Debugger.Clr.DkmClrCodePath[] GetAllCodePathsInRange (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame frame, uint startILOffset, uint endILOffset);
abstract member GetAllCodePathsInRange : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * uint32 * uint32 -> Microsoft.VisualStudio.Debugger.Clr.DkmClrCodePath[]
Public Function GetAllCodePathsInRange (frame As DkmStackWalkFrame, startILOffset As UInteger, endILOffset As UInteger) As DkmClrCodePath()

参数

frame
DkmStackWalkFrame

中DkmStackWalkFrame 表示调用堆栈上的一个帧,该帧已遍历,但可能未进行格式设置或筛选。 格式化的帧由 DkmStackFrame 表示。

startILOffset
UInt32

中指定查询开始 IL 偏移量,包括。

endILOffset
UInt32

中指定查询结束 IL 偏移量(含)。

返回

DkmClrCodePath[]

弄DkmClrCodePath [] 表示 IL 中的代码路径。

适用于