gpt4 book ai didi

c# - Visual Studio 2010 - 无法单步执行 .NET Framework 4 源 (PresentationCore.dll)

转载 作者:太空狗 更新时间:2023-10-29 19:46:11 24 4
gpt4 key购买 nike

问题:我在 System.Windows.Interop.HwndKeyboardInputProvider 的 FilterMessage 方法中得到了一个 nullref,我真的很想尝试调试它,但无法逐句通过源代码我不确定还能做什么。

我试过了设置 Visual Studio 2010 以允许我单步执行 .NET Framework 源代码(特别是 PresentationCore.dll 中的 System.Windows.Interop.HwndKeyboardInputProvider 的 FilterMessage 方法)。我无法让我的 visual studio 显示用于调试的 .NET 源代码。我关注了各种不同的文章/博客,但似乎没有任何效果。我试过的:

在VS2010选项->调试菜单中,启用“启用.NET Framework源步进”,启用“启用源服务器支持”,禁用“要求源文件与原始版本完全匹配”,按照此处的说明:( http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx ) 并安装引用源并设置 VS 以使用引用源中包含的符号文件,以及基于在线文章/博客条目的其他一些尝试。使用该方法,我可以在我的模块窗口中看到正在加载 PresentationCore.dll 的符号,但是当我尝试进入我正在尝试调试的区域时,我仍然看到“无可用源”窗口。

模块窗口显示正在从我安装 .NET 4 引用源的路径加载符号: enter image description here

调用堆栈显示我应该能够进入 PresentationCore.dll 的 System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage 方法: enter image description here

“没有可用的源”窗口,禁用了“浏览以查找源”: enter image description here

我不确定还可以尝试什么?

最佳答案

一个可能的原因是确保 .Net 汇编与项目中设置的版本相同。我有同样的问题,因为项目中的.Net设置为3.5,源代码在4.5

关于c# - Visual Studio 2010 - 无法单步执行 .NET Framework 4 源 (PresentationCore.dll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972745/

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