vs2008里的调用堆栈怎么用啊???!!!

lanruoshui 2011-03-11 04:55:22
CE下的程序总是报本机异常,找不到原因,也捕捉不到异常,可能不是托管代码抛出的异常。之前是怀疑内存不够用,测试时发现报出本机异常时内存还够用。
异常代码:0xc0000005
异常地址:0x01ba5304
读取:0x00000044

想在DEBUG状态下查看一些信息,是不是必须在程序中设置断点才能在调用堆栈窗口中显示信息???
调用椎栈没用过,不知道怎么才能查到问题!!!
...全文
936 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanruoshui 2011-03-29
  • 打赏
  • 举报
回复
lanruoshui 2011-03-21
  • 打赏
  • 举报
回复
网上查到 vs2008里已经不支持 mapinfo:lines选项 是不是就不能生成这种mapfile了
lanruoshui 2011-03-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 91program 的回复:]
可以试试:DATA abort定位方法

google 一下,就会有篇文章的
[/Quote]

这种方法是不是只针对调试C/C++代码的,我这个是VS2008环境中用C#写的
Joe-xXx 2011-03-19
  • 打赏
  • 举报
回复
设置断点,看看运行到那个API时候出错,就算不知道哪个API,大概位置应该要知道
91program 2011-03-19
  • 打赏
  • 举报
回复
可以试试:DATA abort定位方法

google 一下,就会有篇文章的
lanruoshui 2011-03-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wo65432519 的回复:]
检查是那个API引起这个错误的
[/Quote]
主要是不知道如何检查啊
91program 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lanruoshui 的回复:]

VS2008中的调用堆栈查不到问题?这个调用堆栈只有设置断点才能进行调试么?
[/Quote]

是的,否则程序运行着,如何知道堆栈的顶是那一个
lanruoshui 2011-03-14
  • 打赏
  • 举报
回复
VS2008中的调用堆栈查不到问题?这个调用堆栈只有设置断点才能进行调试么?
Joe-xXx 2011-03-14
  • 打赏
  • 举报
回复
检查是那个API引起这个错误的
91program 2011-03-12
  • 打赏
  • 举报
回复
可以试试网上的“DATA abort定位方法”


最好是用Debug版本,在调试状态,这种情况下出错VS2008可能自己中断并停止运行,进入调试状态。可以看到调用堆栈窗口。
threenewbee 2011-03-11
  • 打赏
  • 举报
回复
有没有调用API、特殊硬件、ocx/dll或者使用第三方的库?

检查软件是否和特定的平台/环境冲突,比如病毒、驱动或者杀毒软件

7,657

社区成员

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

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