Anda di halaman 1dari 6

Debugging Aplikasi Windows CE 5.

0 Menggunakan
Emulator pada Visual Studio 2005
Sebetulnya posting ini hanyalah edisi terjemahan dari referensi yang saya temukan di sini:

http://www.hpc.net/chat.asp?ObjectID=97662

Disini saya coba sedikit rubah organisasi langkah-langkahnya dan ditambah dengan screen
capture yang mudah-mudahan menambah kejelasan J

Melakukan eksplorasi atau bahkan mengembangkan aplikasi sesungguhnya untuk berjalan pada
sebuah Mobile Device berbasis Windows CE dalam hal ini Windows CE 5.0 seringkali kita
terbatasi dengan ketidak tersediaan device sesungguhnya untuk melakukan debugging bahkan
deployment test sekalipun. Katanya sih kalo devicenya ada juga masih lumayan mengesalkan….

Sejak saat pertama kali saya mendapatkan emulator Windows CE 5.0, saya baru dapat
menggunakannya untuk melakukan deployment test tentunya dengan segala keterbatasannya
juga. Referensi yang pertama kali saya temukan untuk dapat menggunakan emulator ini untuk
debugging adalah dengan menggunakan Null Modem Cable untuk melakukan koneksi via Active
Sync, tapi ini tidak pernah berhasil..:D (kalo ada yang udah sukses tipsnya donk…)

Oke 2 the Point, saya coba uraikan gimana cara mengimplementasikan tips dari tautan diatas.

Development Environment:

1. Visual Studio 2005 (Non Express Edition)

2. Loopback Adapter

3. Windows CE 5.0 Emulator

Untuk yang kedua ini installernya bisa diunduh dari


http://www.microsoft.com/downloads/details.aspx?FamilyID=a120e012-ca31-4be9-a3bf-
b9bf4f64ce72&DisplayLang=en , FYI, installer ini akan mengambil resource dari internet. Jadi
kalo mau pake di PC tanpa koneksi internet saya sarankan install dulu di PC berinternet,
kemudian folder hasil instalasi bisa di copy ke PC tersebut.

Setting UP!!

1. Setting Instance Win CE 5.0 Emulator

a. Create Folder temporary misal C:\CE5SharedFolder

b. Copy file-file berikut dari C:\ Program Files\Common Files\Microsoft


Shared\CoreCon\1.0\Target\wce400\x86, kedalam folder temporary diatas
· Clientshutdown.exe

· ConmanClient2.exe

· CMaccept.exe

· eDbgTL.dll

· TcpConnectionA.dll

c. Buat Shorcut untuk menjalankan Emulator dengan command sbb:

"C:\Program Files\Windows CE 5.0 Emulator\Emulator_500.exe" nk.cem /video 256x256x16


/Ethernet virtualswitch /sharedfolder "C:\CE5SharedFolder"

Jalankan emulator dengan shortcut baru ini.

d. Dari emulator, browse “Storage Folder” ini adalah shared folder yang tadi kita tentukan dalam
shortcut, copy semua file dari folder tersebut kedalam folder /Windows

e. Jalankan ConmanClient2.exe

f. Jalankan CMaccept.exe

g. Saat ini Emulator sudah siap untuk dapat menerima koneksi dari Host PC kita. Sebelum
melakukan koneksi pastikan bahwa network PC dengan Emulator sudah terkoneksi. Periksa IP
dari Emulator dengan mendouble click icon Network, yang saya tandai diatas.
Pada PC saya telah terinstall DHCPServer sehingga emulator secara otomatis mendapatkan IP
yang benar dan saya dapat memastikan koneksi sudah tersedia dengan melakukan ping dari PC,
jika tanpa DHCPServer maka IP perlu dirubah secara manual

Saya pake free DHCPServer for XP dari http://ruttkamp.gmxhome.de/dhcpsrv/dhcpsrv.htm

2. Setting VS 2005 device option

a. Jalankan Visual Studio 2005 pada PC Host

b. Rubah setting koneksi Device option untuk Windows 5.0 Device, dengan mengisikan IP
addres Device sesuai dengan IP dari emulator, Tools -> Options

3. Membuat Hello World Test Project

a. Buat Sebuah Project Smart Device Windows CE 5.0 untuk Melakukan Test Koneksi
b. Rubah ukuran form sesuai dengan Screen Size dari emulator anda

c. Jalankan Project (ini akan lumayan lama karena Visual Studio akan mendeploy file-file yang
dibutuhkan kedalam emulator)

d. Tutup test aplikasi dari emulator

e. Kemudian tutup emulator, pastikan melakukan “Save state”

Jika anda memilki banyak Virtual Machine atau emulator pada PC anda sebaiknya buka, folder
untuk melihat folder state baru dari session emulator ini

4. Merubah Command Shortcut


a. Setelah menutup dan menyimpan state nya maka anda akan medapatkan folder baru dengan
nama seperti berikut : {AF477E28-5198-4688-9523-57196A334783} sesuai dengan nama folder
dari state emulator

b. Rubah Command Shortcut dengan menambahkan /vmid {AF477E28-5198-4688-9523-


57196A334783}

Anda juga dapat membuang atau merubah parameter /sharedfolder "C:\CE5SharedFolder"


karena sudah tidak diperlukan.

5. Merubah Registry Emulator agar selalu menjalankan CMaccept.exe pada saat startup.

Dikarenakan CMaccep.exe harus selalu dijalankan untuk dapat menerima koneksi dari host PC
maka kita perlu merubah registry dari emulator untuk selalu menjalankan file ini pada saat
startup. Dikarenakan Windows CE tidak memiliki Registry editor maka kita akan menggunakan
Tools Remote Registry Editor dari Visual Studio 2005

a. Jalankan kembali Emulator anda, dan jalankan CMaccept.exe dari emulator

b. Jalankan Remote Registry Editor, dari Start -> Programs -> Visual Studio 2005 -> Visual
Studio Remote Tools

c. Pilih Windows CE 5.0 Device, kemudian klik tombol OK, dibawah My Computer akan
tampak Node baru dengan nama Windows CE 5.0 Device

d. Tambahkan sebuah DWORD Value baru didalam HKEY_LOCAL_MACHINE|System


dengan Nama “CoreConOverrideSecurity” dan Value “1”
e. Tutup Remote Registry Editor

Sekarang Emulator anda sudah siap untuk digunakan melakukan debugging untuk mendevelop
Windows CE device Application.

Akhir kata, tanpa bermaksud memusingkan, anda bisa mencoba freeware dari OpenNetCF untuk
melakukan hal diatas dengan step yang lebih mudah J

Resources dapat diunduh dari :


http://community.opennetcf.com/articles/cf/archive/2007/08/31/debugging-without-
activesync.aspx

Kalo kata guru matematika dulu, kita harus bisa menurunkan rumusnya, jangan cuman asal pake
rumus yang udah jadi…

Anda mungkin juga menyukai