Modifica 2: Se non è possibile, assegnerò il premio a una risposta che lo dimostra (intendo fornire alcune fonti attendibili che sostengono che non è possibile).Mostra puntatore come array in Qt Creator con CDB per debugger
Diciamo ho un puntatore a una matrice, per esempio:
int arr[3];
int *p = new int[3];
posso vedere tutti gli elementi di arr
, ma solo il primo elemento di p
. Come posso vedere tutti e 3 gli elementi di p
?
Ho provato i vari suggerimenti dalle risposte da View Array contents in QtCreator e View Array contents in Qt Creator debugger, tuttavia non ha funzionato per me:
presumo questo è perché sono in CDB, mentre gli altri 2 le domande sono per GDB. È possibile ottenere lo stesso per CDB?
Modifica: Ho dimenticato di menzionare, ma anche p,3
non funziona.
Prova '(int (&) [3]) p' – GreenScape
@GreenScape CDB registra questo errore:' EERRORE: impossibile aggiungere l'elemento di visualizzazione "watch.1"/"(int (&) [3]) p" : Impossibile aggiungere il simbolo '(int (&) [3]) p': DEBUG_ANY_ID è stato restituito come indice simbolico da AddSymbol. – sashoalm