gpt4 book ai didi

.net - 为什么生成的 IL 代码以 Nop 开头?

转载 作者:行者123 更新时间:2023-12-03 11:51:52 27 4
gpt4 key购买 nike

我正在浏览我的一个程序集的一些 IL(通过 ILDasm),我注意到我的所有方法都以 nop 开头。操作说明。

有谁知道这是为什么?

最佳答案

程序集是在 Debug模式下编译的。 Nop指令不做任何事情(即没有副作用),而是作为放置断点的方便指令。

提示

如果出于调试目的需要额外的断点位置,可以强制包含 Nop在调试版本中通过添加一对空大括号,例如

_grid.PreviewMouseRightButtonDown += (sender, e) =>
{
_isRightMouseDown = true;

RowColumnIndex cell = _grid.PointToCellRowColumnIndex(e);
{} //<------ Adding a Nop allows a breakpoint here.
};

关于.net - 为什么生成的 IL 代码以 Nop 开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4590382/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com