Pular para o conteúdo

GDB Dúvida [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. GDB Dúvida [RESOLVIDO]

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'

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: GDB Dúvida [RESOLVIDO]

Melhor resposta

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]

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\0" Espero que isso ajude!

4. Re: GDB Dúvida [RESOLVIDO]

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@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
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!
" Espero que isso ajude!"

" Espero que isso ajude!"

5. Re: GDB Dúvida [RESOLVIDO]

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]

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]

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!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder