[问题点数:40分,结帖人for_onxx]
等级
本版专家分:166
结帖率 87.5%
在我在程序里用DEBUG调试运行一个程序时,在输出窗口出现如下信息:
0x7599b760 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012aee0 处的 int
我知道这里有隐藏的错误,虽然我和程序没有退出,但说不定什么时候就什么挂掉,
我想知道这里的地址对应真实代码的什么位置,好定位到这个位置,感激万分。
有没有什么方法或工具可以做到呢?
展开阅读全文
等级
本版专家分:363795
勋章
签到新秀
名人2019年 荣获名人称号
2013年 荣获名人称号
探花2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
进士2012年 总版技术专家分年内排行榜第五
Debug下打开call stack窗口,看函数调用堆栈,找到出错的函数调用先
等级
本版专家分:166
引用 1 楼 的回复:Debug下打开call stack窗口,看函数调用堆栈,找到出错的函数调用先
问题是我的程序没有挂掉,调用堆栈看不到东西,那怎么知道哪个函数出的错呢?
等级
本版专家分:432946
勋章
榜眼2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
进士2018年总版新获得的技术专家分排名前十
银牌2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
优秀版主优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
编译器直接打开调试等,然后查看出错的call stack
等级
本版专家分:166
能否说得详细点呢,我的程序没有出错,只是输出窗口打印出上面的信息,调用堆栈里没有任何东