ILGenerator.MarkSequencePoint 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 Microsoft 中间语言 (MSIL) 流中标记序列点。
public:
virtual void MarkSequencePoint(System::Diagnostics::SymbolStore::ISymbolDocumentWriter ^ document, int startLine, int startColumn, int endLine, int endColumn);
public virtual void MarkSequencePoint (System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn);
abstract member MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
override this.MarkSequencePoint : System.Diagnostics.SymbolStore.ISymbolDocumentWriter * int * int * int * int -> unit
Public Overridable Sub MarkSequencePoint (document As ISymbolDocumentWriter, startLine As Integer, startColumn As Integer, endLine As Integer, endColumn As Integer)
参数
- document
- ISymbolDocumentWriter
为其定义序列点的文档。
- startLine
- Int32
序列点开始的行。
- startColumn
- Int32
序列点开始的行中的列。
- endLine
- Int32
序列点结束的行。
- endColumn
- Int32
序列点结束的行中的列。
例外
startLine
或 endLine
为 <= 0。
注解
行号从 1 开始编制索引。 列从 0 开始编制索引。
符号信息通常包括每个源行的至少一个 MSIL 偏移量。 当实时 (JIT) 编译器要编译方法时,它会请求分析服务提供应保留的 MSIL 偏移量列表。 这些 MSIL 偏移称为 序列点。
如果当前 ILGenerator 与 DynamicMethod 对象相关联,则它不支持符号信息。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈