jjzjj

getframe

全部标签

c# - 获取特定的 StackFrame 而不是 StackTrace.GetFrame 是否更便宜?

如果我只是想执行以下操作以查看是什么调用了我,varst=newStackTrace();varcallingMethod=st.GetFrame(1).GetMethod()只购买那个特定的框架会更便宜吗?varsf=newStackFrame(1);varcallingMethod=sf.GetMethod()我用下面的代码进行了测试,但我不确定我的方法是否合理。Stopwatchsw=Stopwatch.StartNew();for(inti=0;i我的方法(和结果)是否正确?编辑我会使用CallerInformation属性,但是,我暂时停留在.NET3.5中。

c# - 找不到 IronPython sys._getframe

我目前正在用C#构建一个程序,它将调用提供的python脚本文件中的函数。其中一些脚本文件调用sys中的_getframe(),导致错误:System.MissingMemberException:'module'objecthasnoattribute'_getframe'(因为IronPython没有默认激活_getframe。)我做了很多谷歌搜索,发现您可以通过提供-X:Frames作为命令行选项在ipy.exe中激活它,但是这并没有解决我的问题,因为我没有直接使用ipy.exe来执行python代码。在thisthread他们提到使用命令行选项从源代码重建IronPython,