Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C#] Info su debug! :)

  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    [C#] Info su debug! :)

    Questa è la classica finestra di debug, cosa mi fa capire esattamente?Cosa avviene fino a quel punto di codice?Se una variabile è stata inizializzata o meno?Non mi è chiaro il suo scopo, qualcuno mi schiarisce le idee?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  2. #2
    Ti dice molte cose, tra cui il punto in cui è attualmente ferma l'esecuzione del programma e lo stato delle variabili del programma.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non solo ... direi che importantissimo e' lo stack delle chiamate, che ti da' visione della "vita" del codice nei passaggi tra le funzioni ...

  4. #4
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    @oregon


    Questo riquadro, nella finestra di debug, è quello che mi è meno chiaro!Di che si tratta precisamente e in parole semplici?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... non sempre si possono usare parole semplici ... a volte e' necessario usare le parole giuste ...

    Comunque, quella finestra ti indica che l'esecuzione del codice si e' fermata nel costruttore della classe UserPreferences del modulo ConsoleApplication1 contenuto nell'eseguibile ConsoleApplication1.exe.

    Questo costruttore era stato chiamato da "codice esterno" a questo programma (la linea precedente te lo dice), probabilmente dall'interno del framework o del runtime.

    A sua volta, questo codice esterno era stato chiamato dal Main della classe MainEntryPoint che a sua volta era stato chiamato da "codice esterno" (vedi sopra) ...

    ... e cosi' via ... lo stack delle chiamate ti indica la successione di chiamate tra codice del runtime e codice utente ... per capire se c'e' stata la corretta sequenza (o quella che ci si aspettava) di chiamate tra le varie funzioni.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.