ppc 无法正确显示变量值(debug模式下)

wm_sdk 2010-02-03 10:39:29
我用vs2005建的mfc工程, 基于对话框, 包含了ppc 2003,smartphone 2003, 5.0sdk, 6.0sdk。

现在情况时6.0下debug调试能正确显示变量,但是选了ppc 2003,就不能正确显示变量值,而且单步调试也不是按照正确的逻辑走,本该return的地方没有return,而是继续执行下面的代码,而且,在自动显示窗口中的变量值总是些不正确的值,走几行代码就变一下值,但是trace打出来是对的!

有没有人遇到过同样的问题,怎样解决这个情况呢??

是vs的问题吗??

...全文
75 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
儿大不由爷 2010-02-03
  • 打赏
  • 举报
回复
问题还真多,如果Project中的属性设置了1字节对齐,但是你用的其他已经编译过的,或者是MS提供的,第三方的等不是一个字节对齐,就可能出现这个问题。
wm_sdk 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ultrapro 的回复:]
Project Property -> C/C++-> Optimization->Optimization
[/Quote]

改了 禁用后, 问题解决了,谢谢啦!!

能不能再顺便问下, 我在编译器里设了结构对齐方式为1字节, 但还是出现了 DATA misalignment的报错, 一般是什么原因引起的?
儿大不由爷 2010-02-03
  • 打赏
  • 举报
回复
Project Property -> C/C++-> Optimization->Optimization
wm_sdk 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ultrapro 的回复:]
是否设置优化选项了,如果选了,去掉就可以了。
[/Quote]

你指的优化选项是什么??
wm_sdk 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jiangyongtao 的回复:]
可能是多次增量编译出现的bug。
把编译的版本清空重新编译一下,一般就可以了。
[/Quote]

清空了,并且关了vs重新打开再编译,还是这个问题。
儿大不由爷 2010-02-03
  • 打赏
  • 举报
回复
是否设置优化选项了,如果选了,去掉就可以了。
世外涛缘 2010-02-03
  • 打赏
  • 举报
回复
可能是多次增量编译出现的bug。
把编译的版本清空重新编译一下,一般就可以了。
wm_sdk 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ultrapro 的回复:]
问题还真多,如果Project中的属性设置了1字节对齐,但是你用的其他已经编译过的,或者是MS提供的,第三方的等不是一个字节对齐,就可能出现这个问题。
[/Quote]

哦! 谢谢啦! 呵呵 !

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧