IDkmClrFrameTypesProvider.GetAllCodePathsInRange 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在特定的 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 [] 表示 IL 中的代码路径。