星期二, 9月 12, 2006

eVC : Debug with emulator - first look.

eVC 內建Emulator,在寫application時,可以用這個emulator作簡單的debug (當然,跟hardwae相關的就不行)。

開啟Project時記得要加入Emulator 這個configuration。(不然就要在 Build - Configurations - Add 增加你要的Configuration)。

Build - Set Active Configuration 選 Emulator,
之後,就follow一般programming, building 步驟就可以,最後,用Build-Start Debug - Go。就會啟動emulator。

Project可以配合不同的Platform (SDK),每個Platform(SDK)又有不同的configuration。
在Build-Set Active Platform 可以選擇你要使用的Platform (STANDARD_SDK or YourPlatform_SDK)。
之後在 Build -Set Active Configuration 選你要用的configuration (Emulator Release/Debug , ARM Release/Debug)。

在 Tools - Configure Platform Manager 可以看到所有的"Device "(?)。在這裡設定對Project與device的關係。
例如有一個STANDATDSDK_420底下有一個device : STANDARDSDK_420 Emulator,選"Properties"可以看到相關設定:
  • Transport : TCP/IP Transport for WinCE
  • Startup Server : Emulator Startup Server
另一個Platform "YourPlatformSDK",Transport和Startup Server都是選 ActiveSync。

這樣很複雜的,分散在各處的,名稱不一致的,很容易搞混的,不容找到的Platform - Configuration - Device 之間的設定,決定了Project的debug動作(是經由ActiveSync 與target 作remote debug還是用emulator作debug)。

沒有留言:

張貼留言