【发布时间】:2010-05-14 16:58:46
【问题描述】:
好吧,考虑到我一开始并不真正了解调试器是如何工作的,更不用说“编辑并继续”了,这简直太神奇了。
但我想知道是否有人知道调试器在这种情况下对变量声明做了什么。我可以通过我的代码进行调试,将执行行向前移动 - 通过变量初始声明和分配,代码仍然可以正常运行。如果它是值类型,它将具有默认值,对于 ref 类型,null。
因此,如果我创建一个在声明之前使用变量的函数,它将无法编译,但如果我使用调试器以这种方式运行它,它仍然会运行而不会出错。为什么是这样?这与您不能在声明上放置断点有关吗?
【问题讨论】:
标签: c# visual-studio debugging