-1

当我有时搞砸我的数据集时遇到问题,Visual Studio 不会显示我在代码中的哪个位置在使用它之前忘记检查空值或其他什么,它会在生成的数据集代码中中断

 public string Avdeling {
            get {
                try {
                    return ((string)(this[this.tableLMG_hoved.AvdelingColumn]));
                }
                catch (global::System.InvalidCastException e) {
                    throw new global::System.Data.StrongTypingException("The value for column \'Avdeling\' in table \'LMG_hoved\' is DBNull.", e);
                }
            }
            set {
                this[this.tableLMG_hoved.AvdelingColumn] = value;
            }
        }

当我想让它打破这条线时

a.Avdeling = rad.Avdeling;

我之前曾经设法设置 Visual Studio 来中断我的代码而不是数据集,但是当我安装 VS 2013 时,我认为这个设置被重置了。我无法回到旧方法,现在我花了很多时间来找出数据集异常的来源。

任何人现在我应该如何设置 ut VS 调试设置?

4

1 回答 1

0

我目前找不到该选项,但是当它打开调用堆栈窗口(Debug-->Windows-->Call Stack)时,您可以双击第二行以查找调用该属性的内容(第一行是程序中的当前位置)。

于 2013-11-02T16:49:51.533 回答