Enquanto procurava um download do Windows XP no portal de assinantes do MSDN, notei o seguinte:
Então, qual é a versão Debug / Checked?
Enquanto procurava um download do Windows XP no portal de assinantes do MSDN, notei o seguinte:
Então, qual é a versão Debug / Checked?
Respostas:
A versão de depuração / marcada é usada para depurar drivers de dispositivo. Ele contém verificações em tempo de execução para condições de erro e otimizações em tempo de execução removidas.
Em particular, interpretar as explicações , usar uma versão Debug / Checked provavelmente só ajudará se você estiver escrevendo componentes no modo kernel (drivers mais prováveis) ou se estiver confiando em alguns componentes no modo kernel de terceiros que você acredita pode ser um buggy nas condições em que você os coloca.
Ou seja: a grande maioria dos desenvolvedores (ou seja, aqueles que desenvolvem software de aplicativo - software com o qual os usuários interagem, independentemente de ser "gerenciado" ou "não gerenciado", por linha de comando ou por GUI; em resumo, código do espaço do usuário ) não precisa disso e não deve usá-lo, porque é mais lento que as versões convencionais do Windows.
Portanto, se você não tem certeza se precisa ou não, quase certamente deve evitá-lo. Por outro lado, se seu trabalho se beneficiar dele, você já estará bem ciente disso (por exemplo, onde quer que você tenha aprendido como desenvolver o modo de kernel).
Speed is utterly irrelevant...
Não é verdade. Muitos bugs complicados só aparecem quando as coisas começam a funcionar rápido o suficiente para criar as condições para eles. Erros de encadeamento especialmente sutis, retornos de chamada assíncronos, etc. Às vezes, você pode visualizá-lo visualmente ao executar algum aplicativo antigo de 16 bits, por exemplo, repintar cintilantes muito irritantes.