在表单的构造函数中,当我逐步执行代码时,会调用以相同forms声明的方法。 在我可以进入方法之前,我得到一个System.IO.FileNotFoundException消息“指定的模块找不到。(从HRESULTexception:0x8007007E)”。 我尝试input的成员方法被声明为不安全的,因为它处理非托pipe的C ++代码,但正如我所说,我永远不能步入方法。
因为它听起来像一个DLL依赖问题,所以我运行了Dependency Walker。 依赖walker只显示SHLWAPI.DLL下的MPR.DLL的问题。 问题的方法是我从来没有打电话的WNetRestoreConnectionA。 依赖walker FAQ表明,这不是一个问题http://dependencywalker.com/faq.html 。 此外,这不是一个Web应用程序或任何东西。 我不幸被VS2005困住了。
造成这个问题的原因有哪些? 任何想法,我可能会丢失或如何我可以debugging这个问题?
帮助debuggingInterop问题的最佳工具
Linux上的Nuget&dotnet – 使用/打包提供的软件包
如何获得VB.NET中Caps Lock的当前状态?
是否有可能build立一个控制台应用程序,双击时不显示控制台窗口?
GetShortPathNameA不能在C#中工作
Linux上Data Protection API的等价物
.NET让C#程序在后台运行,并在启动像反病毒
closuresWindows资源pipe理器的特定实例
如何创build防止“服务器模式SSL必须使用带有关联私钥的证书”exception的X509证书?
.net运行时JIT将要进入的方法发生错误,因为它无法找到该方法使用的类型之一。
你是在profiling模式运行dependency walker,还是只是静态分析? 性能分析模式就是你所需要的。 但是我相信有更好的解决办法。
你可以尝试SysInternals ProcMon 。 这将允许您至少查看它正在尝试加载的文件,然后从那里可以找出问题所在。
我的建议是打开它,然后关闭日志记录。 到达异常即将发生的地步,重新启用日志记录,在调试器中跳过,以便生成错误,然后再次禁用日志记录。 这会让你只有少量的日志来处理,否则它会很快变得非常难以处理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。