none
关于CE调试的问题 RRS feed

  • 问题

  •  

    请问各位大侠是否遇到过如下情况:一台PC上同时安装了CE4,2,CE5.0,CE6.0后,但此时只可以调试CE6编译出来的NK.BIN,也就是无论用CE4.2,CE5.0,VS2005进行调试时,只有在其指向的NK.BIN是由CE6编出来的,才可以正确ATTACH DEVICE,其他平台编译出来的NK都无法正常下载调试。在失败时,查看系统事件,里面出在如下提示:

    Process Id: 50840
    Thread Id: 17028
    Zone: CoreCon_Error_Bootstrap
    Source Code: e:\pbmac\corecon\src\services\kernel\download_ether\download_impl.cpp(996)@CDownload_Impl:Big Smileownload
    Downloaded failed

     

    Process Id: 50840
    Thread Id: 52280
    Zone: CoreCon_Error_SvcHost
    Source Code: c:\pbyam_sp1\corecon\src\svchost\exe\svchost_impl.cpp(772)@CSvcHost_Impl::GetService
    Failed to get a service. hr=80004005, szKey=6228C644-D184-4E53-840B-E41F28CD3594{A0182E77-565B-4E37-8910-1F9A12FEEBC8}

     

    我分析是由于CE6的CoreCon发生了变化,导致与旧版本的兼容性出了问题,可是不知道如何解决。请各位大侠给点建议啊,谢谢!~

     

    2008年6月8日 15:18

答案

  • 呵呵,我也遇到这个问题,很郁闷.

    1),去年的情况是:问过MS,说是PB6.0和之前版本不兼容.一旦运行PB6.0,Attach过一次.PB5.0就无法再联接.需要运行一个脚本,才能恢复5.0的调试,很烦,于是现在不敢把5.0,6.0安装在一个系统里面,恢复5.0调试的脚本:

    cd /d "%ProgramFiles%\Windows CE Platform Builder\5.00\CORECON\SCRIPTS"
    register "%ProgramFiles%\Windows CE Platform Builder\5.00"

    2),今年的情况是:更新了所有的更新,也未解决.

     

    现在仍然是把6.0和5.0分开不同的机器安装和使用.谁其他有办法呀?

    2008年6月10日 3:23
    版主