none
Comportamento anomalo in debug. Non è possibile specificare il valore RRS feed

  • Discussione generale

  • Buongiorno,

    dopo qualche anno ho ripreso in mano una bozza di progetto che avevo iniziato quasi 4 anni fa, inizialmente scritto in VB2013.

    Ho aperto quindi il progetto con VB2019, e la prima cosa che ho dovuto fare, visto che nel frattempo ho cambiato alcune librerie usate anche da questo progetto, è stato cambiare il framework di destinazione da 4.0 a 4.5, ma questa cosa è ininfluente.

    Andando a fare il debug, ho visto un comportamento strano in un pezzetto di codice che poi ho replicato in un nuovo progetto, fatto sempre con VB2019, ed ho provato sia con FW 4.5 che 4.7.2

    Il codice è il seguente:

     Dim dtString As String = "100120"
     Dim PLDate As Date = Date.ParseExact(dtString, "ddMMyy", System.Globalization.CultureInfo.InvariantCulture)
            Debug.Print(PLDate.ToLongDateString)

    Se vado con il puntatore del muse sulla variabile PLDate, anziché venirmi mostrato il valore della variabile (in questo caso, mi aspetto il 10 Gennaio 2020), mi viene mostrato il messaggio:

    "non è possibile specificare il valore: il valore host non è stato trovato"

    L'istruzione Debug.Print(PLDate.ToLongDateString) però, stampa correttamente la data come mi aspetterei.

    Questo malfunzionamento lo riscontro solo con VB2019, mentre sia VB2017 che VB2013 si comportano correttamente.

    Un bug del 2019?

    venerdì 10 gennaio 2020 08:26

Tutte le risposte