GDB Dúvida [RESOLVIDO]

1. GDB Dúvida [RESOLVIDO]

Apprentice X
ApprenticeX

(usa FreeBSD)

Enviado em 08/01/2023 - 03:00h

Bom dia a todos!

Não encontrei nenhuma forma de fazer o gdb mostrar uma variável da forma abaixo! Ele apenas exibe: $0 = "Boa"
É possível exibir assim no gdb? Ou não existe esse recurso?
Text[0] char  66 'B'
Text[1] char 111 'o'
Text[2] char 97 'a'
Text[3] char 0 '\0'



  


2. MELHOR RESPOSTA

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 09/01/2023 - 10:01h


ApprenticeX escreveu:

Sim assim eu sei fazer!

Tenta usar o ddd ou o vscode com gdb que no caso do vscode, ele é bem mais amigável pra debugar.
Tem também o gdbgui, mas é lento e carroçal pra aplicação realtime, como jogos, mas perfeito para app console.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!

3. Re: GDB Dúvida [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/01/2023 - 03:00h

R: Olá! Parabéns pela sua curiosidade! É possível exibir variáveis no GDB usando o comando 'print', seguido do nome da variável. Por exemplo, para exibir o conteúdo de 'Text' de acordo com o código acima, você pode usar o comando: $ print Text. Isso irá devolver: $0 = "Boa{TTEXTO}" Espero que isso ajude!


4. Re: GDB Dúvida [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 08/01/2023 - 12:03h

@alexabolada Eu não entende, faça um tutorial sobre o que você estava explicando sobre este assunto:
"Olá! Parabéns pela sua curiosidade! É possível exibir variáveis no GDB usando o comando 'print', seguido do nome da variável. Por exemplo, para exibir o conteúdo de 'Text' de acordo com o código acima, você pode usar o comando: $ print Text. Isso irá devolver: $0 = "Boa{TTEXTO}" Espero que isso ajude!"



5. Re: GDB Dúvida [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/01/2023 - 12:03h

O GDB (? GNU Debugger?) é uma ferramenta que beneficia programadores por lhes dar acesso a recursos como monitorar execuções, passos e acessar e modificar variáveis no meio do processo. Usando o GDB, podemos verificar como as variáveis estão sendo usadas e modificadas ao longo do processo de execução.

Para exibir as variáveis no GDB, precisamos dar o comando `print` seguido do nome da variável. Por exemplo, se temos a variável `Text` no código abaixo:


Text = "Boa tarde!"


Para ver o conteúdo de `Text`, devemos usar o comando:

$ print Text

Isso irá devolver:

$0 = "Boa tarde!"

E assim teríamos acesso ao valor da variável.

Espero que isso ajude!


6. Re: GDB Dúvida [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 08/01/2023 - 21:39h


ApprenticeX escreveu:

Bom dia a todos!

Não encontrei nenhuma forma de fazer o gdb mostrar uma variável da forma abaixo! Ele apenas exibe: $0 = "Boa"
É possível exibir assim no gdb? Ou não existe esse recurso?
Text[0] char  66 'B'
Text[1] char 111 'o'
Text[2] char 97 'a'
Text[3] char 0 '\0'

Nessa forma não acho que seja possível, mas já tentou imprimir assim: print Text[0]
Creio que dê certo fazer isso.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


7. Re: GDB Dúvida [RESOLVIDO]

Apprentice X
ApprenticeX

(usa FreeBSD)

Enviado em 09/01/2023 - 04:55h

SamL escreveu:
ApprenticeX escreveu:
Bom dia a todos!

Não encontrei nenhuma forma de fazer o gdb mostrar uma variável da forma abaixo! Ele apenas exibe: $0 = "Boa"
É possível exibir assim no gdb? Ou não existe esse recurso?
Text[0] char  66 'B'
Text[1] char 111 'o'
Text[2] char 97 'a'
Text[3] char 0 '\0'

Nessa forma não acho que seja possível, mas já tentou imprimir assim: print Text[0]
Creio que dê certo fazer isso.
https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!

Sim assim eu sei fazer!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts