Como posso obter o valor da cadeia cheia de variável na janela de observação VC6?

StackOverflow https://stackoverflow.com/questions/104009

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu estou querendo obter o valor total de uma variável char [] na janela do relógio VC6, mas ele só mostra uma versão truncada. Eu posso copiar o valor a partir de uma janela de memória de depuração, mas que contém linhas mistas de valores hexadecimais e cordas. Certamente há uma maneira melhor ??

Foi útil?

Solução

Para as grandes cadeias, você está muito presa com a janela de memória - a dica truncaria eventualmente.

Felizmente, a janela de memória é fácil de obter dados de - I tendem a mostrá-lo em pedaços de 8 bytes para que seja fácil de gerenciar, encontrar seus dados de cadeia e corte e cole o lote em uma janela em branco, em seguida, usar alt + arraste para selecionar colunas e excluir os valores hexadecimais. Em seguida, começa na parte inferior da corda e continuamente page up / delete (a nova linha) para construir a sua string (eu uso uma macro para esse bit).

Eu não acho que há alguma maneira melhor, uma vez que você começa cadeias longas.

Outras dicas

Premir vem shove você pode colocar no relógio

dada

char bigArray[1000];

relógio:

&bigArray[0]
&bigArray[100]
&bigArray[200]
...

ou alterar o índice para onde na seqüência você quer olhar ...

Seu desajeitado, mas o seu trabalhado para mim no passado.

Eu não tenho VC6 mais, então eu não posso tentar. Eu não sei se funciona, mas talvez você possa entrar

(char*)textArray;

na janela do relógio.

A solução bettter talvez : VS2008 exibe automaticamente o texto da maneira que quiser. E há uma Express Edition para VS2008 livre de mudança, que pode, tanto quanto eu sei, ser usado para desenvolver aplicativos commerecial. Você pode até tentar continuar a desenvolver com VC6, e usar VS2008 para depuração somente. Com VS2003 que era possível. Cerca de 5 ano atrás eu tinha de manter um aplicativo que foi desenvolvido com VC6. Eu continuei usando VC6 para o desenvolvimento, mas para depurar eu usei VS2003.

A única técnica que tenho visto é para assistir a string então a string + 50, + 100 etc.

Eugene Ivakhiv escreveu um suplemento para msvc 6 que permite exibir a cadeia completa em uma caixa de edição.

Há um plugin bonito para VC6 chamado XDebug . Ele adiciona um diálogo para a visualização de diferentes tipos de cordas. Ele trabalhou muito para mim.

Talvez, se acostumar com a criação de arquivos de log e saída de gravação para o arquivo diretamente, em seguida, trazer em seu editor de texto favorito.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top