c (Comparar memória)
O comando c compara os valores mantidos em duas áreas de memória.
c Range Address
Parâmetros
Gama
O primeiro dos dois intervalos de memória a serem comparados. Para saber mais detalhes sobre sintaxe, consulte Endereço e sintaxe de intervalo de endereços.
Endereço
O endereço inicial do segundo intervalo de memória a ser comparado. O tamanho desse intervalo será o mesmo especificado para o primeiro intervalo. Para saber mais detalhes sobre sintaxe, consulte Endereço e sintaxe de intervalo de endereços.
Ambiente
Item | Descrição |
---|---|
Modos | Modo de usuário, modo kernel |
Destinos | Ao vivo, despejo de memória |
Plataformas | Tudo |
Informações Adicionais
Para saber em linhas gerais sobre a manipulação de memória e ler uma descrição de outros comandos relacionados à memória, consulte Memória de leitura e de gravação.
Comentários
Se as duas áreas não forem idênticas, o depurador exibirá todos os endereços de memória no primeiro intervalo em que eles não concordam.
Como exemplo, considere o seguinte código:
void main()
{
char rgBuf1[100];
char rgBuf2[100];
memset(rgBuf1, 0xCC, sizeof(rgBuf1));
memset(rgBuf2, 0xCC, sizeof(rgBuf2));
rgBuf1[42] = 0xFF;
}
Para comparar rgBuf1 e rgBuf2, use um dos seguintes comandos:
0:000> c rgBuf1 (rgBuf1+0n100) rgBuf2
0:000> c rgBuf1 L 0n100 rgBuf2