调试帮助 - 在调试模式下设置一个值?

时间:2009-08-07 20:34:40

标签: c# debugging

我正在调试,我达到了我的突破点。我将鼠标悬停在变量上,然后进行标准深入分析。我看到一个Nullable道具,它是空的。我右键单击并选择“编辑值”。无论我打算输入什么,我都会收到“无法设置的价值。请检查您的输入。” 我尝试了5/1/09,新的DateTime(2009,5,1),{05/01/2009} ......几乎我能想到的每一种味道。我到底做错了什么?我想在值中编码并继续使用新值进行调试。

有什么建议吗?

谢谢,〜ck

5 个答案:

答案 0 :(得分:3)

DateTime.Parse( “2009年5月1日”)

答案 1 :(得分:2)

对我而言似乎很容易。我有这条线:

    DateTime dt = DateTime.Parse("01/01/2000");

点击断点,然后将其输入到即时窗口中:

dt = DateTime.Parse("02/01/2010")

在调试器工具提示,本地窗口,自动窗口,监视窗口甚至快速监视窗口中编辑值时,同样的技术也有效。

答案 2 :(得分:0)

尝试使用#5/1/2009#

答案 3 :(得分:0)

在Watch窗口行中,在名称字段中输入以下内容:

dt = new DateTime(2009,5,1)

该行将被禁用,因此只需将其删除即可。在下一行中,键入 dt ,它将是您想要的值。

答案 4 :(得分:0)

此对象是“DateTime”还是“Nullable”(与“DateTime?”相同)?