在我的应用程序中,我使用的是第三方 dll,并且我没有任何可用的源代码。现在我在 Windows7 操作系统中遇到了异常,所以我想调试并知道确切的原因是什么。
在这种情况下,反射器不会帮助我,因为它是一个非托管的 dll。并且反编译器在传递此 dll(源代码提取)时出错。
要在 Visual Studio 中调试,它需要 PDB 文件和 .pdb 只能从源代码生成。
在调试部分中,我选择了“启用本机代码调试选项”,在安全部分中,我选择了该选项作为部分受信任的应用程序以消除异常。
我无法得出结论,可能是什么问题,除了上面之外没有任何想法,如何解决?
据我所知,如果我们没有可用的源代码,我们无法调试非托管 dll。
任何人都可以建议,如果我们有任何相关的技术。
我的思考过程:如果我能获得关于哪个 API 失败的运行时信息,我可以选择替代 API 并解决问题。
提前致谢。
问候,西瓦。