2009-08-07 9 views
1

Je débogue et je frappe mon point de rupture. Je survole une variable et j'obtiens le drilldown standard. Je vois un accessoire Nullable et c'est nul. Je fais un clic droit et choisis "modifier la valeur". Peu importe ce que j'ai l'air de taper, je reçois "La valeur n'a pas pu être définie. Veuillez vérifier votre entrée." J'ai essayé 01/05/09, DateTime (2009, 5, 1), {05/01/2009} ... à peu près toutes les saveurs auxquelles je pouvais penser. Que diable est-ce que je fais mal? Je voudrais coder dans la valeur et continuer le débogage avec la nouvelle valeur.Aide au débogage - définir une valeur en mode débogage?

Des suggestions?

Merci, ~ ck

+0

Quelle version de Visual Studio utilisez-vous? Cela semble fonctionner correctement avec VS 2008. Un exemple de code pourrait également aider. –

Répondre

3

DateTime.Parse ("5/1/2009")

+0

Cela a bien fonctionné. Merci! – Hcabnettek

2

semble facile pour moi. J'ai eu cette ligne:

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

Hit le point d'arrêt et tapé ceci dans la fenêtre immédiate:

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

La même technique fonctionne également lors de l'édition de la valeur dans l'info-bulle de débogage, la fenêtre habitants, la fenêtre d'autos, la fenêtre de la montre et même la fenêtre de la montre rapide.

0

Dans une ligne de fenêtre Espion, tapez ceci dans le champ Nom:

dt = new DateTime(2009,5,1) 

La ligne sera désactivée si juste le supprimer. Dans la ligne suivante, tapez dt et ce sera la valeur que vous voulez.

0

Cet objet est-il un "DateTime" ou un "Nullable" (qui est le même que "DateTime?")?

Questions connexes