64位应用程序显示"无可用资源"

时间:2014-07-21 09:35:07

标签: c++ visual-studio-2010 debugging

我已将我的32位应用程序转换为64位应用程序(所有配置设置完全相同,而非特定于平台)。

运行应用程序时,在我的主文件中,32位和64位版本都正确调试,但是当我进入函数时,对于Win32,调试器工作得很好,但对于64位版本,我得到无源可用页面,没有调用堆栈或任何可继续的内容。

有什么想法吗?现在真的需要一些帮助......

由于

3 个答案:

答案 0 :(得分:0)

尝试

在调试选项中启用“仅我的代码” 禁用“要求源文件与原始版本完全匹配” 设置“自动加载所有模块的符号” 清除符号缓存

答案 1 :(得分:0)

确保您的64位库具有pdb文件。从包含“无源可用”文件的库开始。被展示。如果它是第三方库,则64位版本可能未配置为输出调试符号。

答案 2 :(得分:0)

奇怪的是它是一个堆栈溢出(没有双关语意)。出于某种原因,在32位模式下,它很好,但64位不像我在我的堆栈上使用的数量:s ...很奇怪........