VS Express 2012 - VB.Net代码停止,没有断点

时间:2013-07-20 21:19:32

标签: vb.net debugging

我正在尝试编写DFS迷宫生成算法。一切都顺利到了一点,现在调试器工作不正常:我已经删除了所有断点,但是当我运行代码时,代码停在某个不是读取密钥或读取线或循环的行上。那里没有断点,没有理由它应该停止。当我按下继续时,它会再次停止;当我按下暂停时,它停在另一条随机线上,我不断重复这个过程,但它一直在发生。

If Not (CurrentCell.Info And 128) = 128 Then
Int = Random.Next(1, 5)
If (Maze(TempCell.Pos.Y, TempCell.Pos.X).Info And 15) = 15 Then
Int = Random.Next(1, 5)
If Not (CurrentCell.Info And 64) = 64 Then
TempCell.Pos = New Location(CurrentCell.Pos.X, CurrentCell.Pos.Y - 1)
TempCell.Info = Maze(TempCell.Pos.Y, TempCell.Pos.X).Info

代码显然是随机时间第一次停止,根据我使用的堆栈计数。

我在整个代码中多次使用随机数,但我看不出为什么生成的代码会导致调试器在没有断点的情况下停止的原因。

我已经尝试将整个代码复制到一个新项目中,但同样的问题也出现了。

我没有包含代码,因为它很长,但如果我把它包括在内,请告诉我。

我无法在这个问题上找到帮助,大多数人似乎遇到了调试器未能达到断点的相反问题。任何人都可以建议任何解决方案吗?

0 个答案:

没有答案