[问题] 关于除错 debug

楼主: larrywhy (坏)   2014-04-07 19:04:59
使用版本: Microsoft Visual Studio 2012
问题: 关于在除错上的技巧:
我想请问的是 :
写程式 常常会遇到
"索引在阵列的界限之外。"
请问除错资讯里面,哪里可以看的到超出界限的问题点?
通常都只能知道问题发生的行数。
去看详细资讯也都不知道该查是哪个阵列超出范围?
除了自己去找出超出范围的那个变量 (设定监看式)
每次都要找好久,特别是阵列很多 阵列空间又大的情况下
作者: m339606 (mize)   2014-04-07 20:48:00
DEBUG模式不是会直接提示你是哪一行出错吗?不太明了问题所在
作者: killer1121   2014-04-07 21:06:00
大概只知道是哪前一段有超出范围之外,并不会直接提示
作者: YahooTaiwan (超可爱南西我老婆)   2014-04-08 00:57:00
看Call Stack,前因后果一目了然检视 -> 呼叫阶层另外也可在侦错 -> 例外状况内,设定掷回哪些例外时中断执行,这样即使Exception被包在try catch里也会停更正,不是开呼叫阶层,应该是开呼叫堆叠侦错 -> 视窗 -> 呼叫堆叠(Ctrl D + C)
楼主: larrywhy (坏)   2014-04-08 20:51:00
感谢 只是每次都看不太懂除错讯息~ 都要慢慢自己找可能还用不习惯studio

Links booklink

Contact Us: admin [ a t ] ucptt.com