Comment accelérer votre noyau de debug Windows CE 6.0 ? - How to accelerate your Windows CE 6.0 debug kernel?

Pendant la phase de développement d'un noyau Windows CE 6.0, on peut utiliser des messages de debug qui sont transmis par le noyau Windows CE à l'outils de développement Platform Builder 6.0 (outils de développement de noyaux Windows CE 6.0). Ces messages de debug sont émis depuis le code à l'aide de macros telles que DEBUGMSG ou RETAILMSG et supportent deux modes de fonctionnement :

  • Synchrone : les messages de debug sont émis par la cible qui doit attendre que le message soit affiché dans Platform Builder pour continuer.
  • Asynchrone : les messages sont empilés du côté de la station de travail et affichés dès que c'est possible : la cible n'est plus en attente de l'affichage.

Pour modifier le mode de fonctionnement, vous pouvez ajouter une valeur dans la base de registre de la station de développement :

[HKCU\Software\Microsoft\Platform Builder\6.00\Debug]

"SynchronousDebugMessage"=DWORD:0(ASYNC) ou 1(SYNC)

 

When developing a Windows CE 6.0 kernel, you can use debug messages that are transmitted by the kernel to Platform Builder 6.0 (Windows CE 6.0 Kernel development tool) . These messages are sent from the code using macros like DEBUGMSG or RETAILMSG, and they can work in two different modes:

  • Synchronous : debug messages are sent by the CE kernel which has to wait for the messages to be displayed in Platform Builder before going on.
  • Asynchronous : debug messages are buffered on the development host and are displayed when time permits it while the kernel can keep on running straight forward.

To change this mode, you can had a registry value in the development host system:

[HKCU\Software\Microsoft\Platform Builder\6.00\Debug]

"SynchronousDebugMessage"=DWORD:0(ASYNC) or 1(SYNC)