我有一个非托管 c++ dll。我正在从 c# (.net 3.5) 调用此非托管 dll 的外部方法
我正在寻找一种方法来找到女巫 c# 程序集正在调用我的非托管 c++ dll(进入我的 c++ dll)(至少是程序集的名称)
当然,我不想将任何附加参数传递给方法.
提前致谢
这需要堆栈遍历。在托管代码中运行良好,这就是代码访问安全性的实现方式。做not当有本机堆栈帧需要遍历时,工作得非常好。您可以在本机代码中尝试 StackWalk64()。价格昂贵,而且效果不太好,特别是在 .NET 4.0 中,CLR 不再伪造模块。是very警惕帧指针省略优化选项。
我想说,不要这样做。只需让托管代码传递一个额外的参数,解决问题就容易得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)