【发布时间】:2018-06-05 12:13:45
【问题描述】:
我使用 Visual Studio 2008 for WINCE7 for colibri 板。每当我放 断点来调试我的代码。断点被禁用,当我将光标放在断点上时收到此消息:-
Breakpoint will not currently be hit. No executable code is currently loaded at this function
我可以在互联网上找到的唯一解决方案 is this。 但是这个解决方案不起作用。除此之外,我重新启动 PC,删除 pdb 文件,将我的项目复制到某处并重建它。但没有什么真正有帮助的。 这个问题的可能原因是什么我该如何解决它。这是实际场景的图像:-
【问题讨论】:
-
@ Carcigenicate 否 我的代码很好,它正在工作,我在代码的第一行插入断点。所以,它绝不会错过断点线
-
使用调试 > Windows > 模块来解决这个问题。首先确保此代码的可执行文件在列表中,只要尚未加载,就无法获得断点。接下来找出它的 PDB 文件是如何找到的。右键单击模块并选择符号加载信息。
-
.exe 是列表中的第一个。但是在右键单击它时,我收到此消息“找不到 PE 文件。”
-
@tabish,如果你新建一个空白解决方案,然后将所有项目文件添加到这个新解决方案中,调试一下结果如何?您是否确保源代码行上的断点实际执行?您的项目是否引用了另一个未复制到当前项目输出路径的项目?
-
@Jack Zhai-MSFT:我创建了一个新项目并将我的代码复制到其中。现在工作正常。但我想知道我之前的项目到底发生了什么。
标签: visual-studio-2008 cross-compiling windows-ce visual-studio-debugging