成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Symbian和C++ SDK開發(fā)入門之運(yùn)行

系統(tǒng)
在Series 60 SDk中可以使用兩個版本的模擬器可執(zhí)行文件:一個版本包含符號調(diào)試信息,另一個是發(fā)布版本。發(fā)布版模擬器限制為只能評估或演示應(yīng)用程序--它啟動得很快,因?yàn)樗粠в姓{(diào)試信息。
在Series 60 SDk中可以使用兩個版本的模擬器可執(zhí)行文件:一個版本包含符號調(diào)試信息,另一個是發(fā)布版本。發(fā)布版模擬器限制為只能評估或演示應(yīng)用程序--它啟動得很快,因?yàn)樗粠в姓{(diào)試信息。

  兩個版本都叫做epoc.exe,但是它們位于自己的子目錄中。Epoc這個名字是歷史遺留的--它是Symbian OS以前的操作系統(tǒng)的名稱。

  在正常的開發(fā)活動中,經(jīng)常使用模擬器的調(diào)試形式。根據(jù)你選擇的IDE,你可以正常地使用調(diào)試版本或在"調(diào)試模式"中使用調(diào)試版本。能夠在兩種模式下運(yùn)行同一個"調(diào)試模擬器"起初看起來有點(diǎn)混亂。

  有時候你可能希望啟動模擬器,定位應(yīng)用程序并運(yùn)行它,而這僅僅是為了測試的目的。如果出現(xiàn)了嚴(yán)重的錯誤,模擬器和應(yīng)用程序?qū)⒁允艿郊s束的方式關(guān)閉。

  還有些時候你可能希望在自己認(rèn)為存在問題的特殊地方(代碼中)設(shè)置斷點(diǎn)(breakpoint),接著讓IDE在"調(diào)試模式"下運(yùn)行模擬器。接著你定位應(yīng)用程序并運(yùn)行它。與應(yīng)用程序適當(dāng)?shù)亟换ゲ僮鲗龅酱a中的斷點(diǎn)。在斷點(diǎn)上,源代碼將顯示在IDE中,并且同時顯示與應(yīng)用程序相關(guān)的所有符號調(diào)試信息。接著你可以在受控制的情形下,使用IDE的調(diào)試特性一步一步地調(diào)試代碼片斷。你可以查看IDE顯示的應(yīng)用程序源代碼、數(shù)據(jù)、調(diào)用堆棧和其它與調(diào)試相關(guān)的信息,幫助自己跟蹤到代碼或邏輯中的錯誤。

  

  圖Series 60平臺1.2調(diào)試模擬器的應(yīng)用程序表格和列表視圖

  

  圖微軟Visual C++ IDE下處于調(diào)試模式的HelloWorld應(yīng)用程序

 

  模擬器可執(zhí)行文件位置

  Series 60 1.2 SDK發(fā)布版模擬器典型情況下位于下面的位置:

  對于Visual C++

  \Symbian\6.1\Series60\Epoc32\Release\wins\urel\epoc.exe

  對于Borland C++

  \Symbian\6.1\Series60\Epoc32\Release\winsb\urel\epoc.exe

  對于CodeWarrior

  \Symbian\6.1\Series60\Epoc32\Release\winscw\urel\epoc.exe

  調(diào)試版模擬器典型情況下位于:

  對于Visual C++

  \Symbian\6.1\Series60\Epoc32\Release\wins\udeb\epoc.exe

  對于Borland C++

  \Symbian\6.1\Series60\Epoc32\Release\winsb\udeb\epoc.exe

  對于CodeWarrior

  \Symbian\6.1\Series60\Epoc32\Release\winscw\udeb\epoc.exe

  精確的路徑依賴于你在安裝SDK的時候選擇的選項(xiàng)。在Series 60 2.x SDK中模擬器的路徑將非常類似--例如\Symbian\Series602_0\Epoc32\release\wins\udeb\epoc.exe。

  圖1-3顯示了Series 60 1.2模擬器。它啟動時顯示應(yīng)用程序主菜單為表格視圖或列表視圖。

  Series 60 2.0模擬器啟動的外形類似電話應(yīng)用程序,你必須通過按下圖1-3所示的應(yīng)用程序按鈕導(dǎo)航到應(yīng)用程序菜單。無論使用哪種版本的Series 60平臺,一般把模擬器可執(zhí)行文件的調(diào)試(udeb)版本作為開發(fā)項(xiàng)目的默認(rèn)選項(xiàng)--例如\Epoc32\Release\wins\udeb \epoc.exe。

  模擬器調(diào)試模式

  在模擬器的調(diào)試模式下運(yùn)行應(yīng)用程序的時候,源代碼、函數(shù)調(diào)用堆棧、變量信息等在遇到代碼斷點(diǎn)的時候會立即顯示出來,如圖1-4所示。如果應(yīng)用程序代碼沒有處在需要用戶輸入的位置,模擬器窗口本身可能消失了(它被最小化了)。

  從命令提示符運(yùn)行模擬器

  如果需要從命令行運(yùn)行調(diào)試模擬器,只需要打開命令提示符,把當(dāng)前路徑改變到epoc.exe應(yīng)用程序所在的Series 60 SDK文件夾(例如\Symbian\6.1\Series60\Epoc32\Release\wins\udeb)并輸入下面的內(nèi)容:

  epoc

  上面的命令將啟動調(diào)試模擬器,接著你可以定位并運(yùn)行自己的應(yīng)用程序了,但是它并非處于調(diào)試模式之中。要使被調(diào)試的應(yīng)用程序運(yùn)行在模擬器的調(diào)試模式之下只能從IDE內(nèi)部完成。如果要運(yùn)行發(fā)布版模擬器,需要輸入:

  epoc -rel

  在Visual C++ IDE中運(yùn)行模擬器

  在Visual C++ IDE中你按下Ctrl+F5或從菜單中選擇Build|Execute Epoc.exe就可以啟動模擬器的調(diào)試版本。這樣將使模擬器處于非調(diào)試模式。作為代替,按下F5或從菜單中選擇Build|Start Debug|Go將使模擬器處于調(diào)試模式。

  當(dāng)你第一次運(yùn)行某個Visual C++項(xiàng)目的模擬器的時候,會出現(xiàn)一個對話框向你詢問可執(zhí)行文件的名稱。請導(dǎo)航到SDK的根目錄的\Epoc32\Release\wins\udeb文件夾的epoc.exe文件。

  在Borland C++Builder 6和C++BuilderX IDE中運(yùn)行模擬器

  你可以使用Tools|Mobile Build Tools菜單選項(xiàng),選擇Run Emulator來啟動模擬器的調(diào)試版本。或者使用Run|Run菜單選項(xiàng)(F9),但是它會引起項(xiàng)目每次都重新建立--而這花費(fèi)的時間可能很長。使用這個選項(xiàng)的時候,你可能需要在模擬器啟動之前終止建立對話框("Compiling")。

  如果你在C++BuilderX中運(yùn)行模擬器,使用Run|Debug Project菜單選項(xiàng)或按下Shift+F9。如果你希望重新建立項(xiàng)目并啟動模擬器,選擇Run|Run Project或按下F9。

  在CodeWarrior IDE中運(yùn)行模擬器

  選擇Project|Run菜單選項(xiàng)或按下Ctrl+F5運(yùn)行模擬器。按下F5或使用Project|Debug菜單選項(xiàng)使模擬器運(yùn)行在調(diào)試模式。

  定位和運(yùn)行應(yīng)用程序

  通過點(diǎn)擊模擬器的招牌位圖上的光標(biāo)鍵的圖片,或者使用PC鍵盤光標(biāo)(箭頭)鍵導(dǎo)航并選擇HelloWorld應(yīng)用程序。點(diǎn)擊"Selection"按鈕(在光標(biāo)控制鍵的中間)啟動應(yīng)用程序。

  注意

  沒有特定圖標(biāo)的應(yīng)用程序(在.aif文件中指定)將會被賦予一個默認(rèn)的圖標(biāo),它看起來像一片鋸齒狀拼盤。

  在某些SDK/IDE(例如Borland和CodeWarrior的一些版本)中,你建立的應(yīng)用程序可能位于"Other"文件夾下,而不在主桌面上。如果出現(xiàn)這種情況,請導(dǎo)航并選擇Other文件夾,接著通過點(diǎn)擊"Selection"按鈕打開它。導(dǎo)航并選擇HelloWorld應(yīng)用程序并點(diǎn)擊"Selection"按鈕調(diào)用該應(yīng)用程序。

  

  圖."HelloWorld"應(yīng)用程序

  調(diào)試應(yīng)用程序

  作為代替,你可以在IDE中使模擬器上運(yùn)行的應(yīng)用程序處于調(diào)試模式--這個過程驗(yàn)證依賴于使用的IDE。典型情況下,你需要首先在源代碼的適當(dāng)位置設(shè)置斷點(diǎn)。

  啟動處于調(diào)試模式的模擬器。由于要調(diào)試的是應(yīng)用程序(本質(zhì)上是動態(tài)鏈接庫DLL),而不是模擬器本身,你需要導(dǎo)航并運(yùn)行應(yīng)用程序。該應(yīng)用程序?qū)樱龅侥阍O(shè)置的斷點(diǎn)的時候執(zhí)行會停止。接著你可以使用自己選擇的IDE工具逐步執(zhí)行應(yīng)用程序的源代碼。

  更多的IDE幫助

  本文沒有不同IDE功能的更多介紹,因此如果你要查詢更多的IDE幫助信息,可以通過Help菜單選項(xiàng)進(jìn)行。

  對于微軟Visual C++,你可以選擇Help|Contents菜單選項(xiàng),它在與IDE一起安裝的MSDN中提供。

  對于Borland C++Builder 6,你可以使用Help菜單選項(xiàng)。你會發(fā)現(xiàn)除了標(biāo)準(zhǔn)的Borland幫助文件之外還有一個獨(dú)立的Help|Borland C++ Mobile Edition Help頁面。對于C++BuilderX,你可以選擇Help|Help Topics,然后選擇Mobile Development。

  對于Metrowerks CodeWarrior,有一個Help|Online Manuals菜單選項(xiàng),它包含了使用Symbian OS時大量的有價值的信息。

  還有更多的特定IDE信息可以在線獲得--例如到http://msdn.microsoft.com/鏈接查找Visual C++信息,到http://bdn.borland.com/鏈接查找Borland C++信息,到http://www.metro-werks.com/MW/Develop/Wireless/鏈接查找CodeWarrior信息。

【編輯推薦】

  1. Symbian每6個月發(fā)布一款新開源操作系統(tǒng)
  2. 微軟建WindowsMarketplace 完善智能機(jī)平臺
  3. 大力模仿Android 傳微軟WM6.5可裝插件
責(zé)任編輯:龐桂玉 來源: it168
相關(guān)推薦

2009-04-12 09:19:27

Symbian諾基亞移動OS

2009-04-12 09:20:59

Symbian諾基亞移動OS

2009-04-12 09:16:30

Symbian諾基亞移動OS

2009-04-12 09:25:12

Symbian諾基亞移動OS

2010-07-02 09:54:32

Symbian開發(fā)

2011-06-27 15:22:01

Nokia Qt SDK

2011-06-08 13:45:44

Symbian Qt

2011-06-23 09:31:56

Nokia Qt SDK

2010-07-12 09:34:59

Symbian開發(fā)

2021-09-23 14:41:58

鴻蒙HarmonyOS應(yīng)用

2011-05-05 16:56:05

Symbian^3 SSymbian SDKSymbian

2010-09-25 13:09:39

UISymbian

2011-09-02 11:21:39

PhonegapSymbian下載Cygwin

2010-01-15 15:52:18

CC++

2010-09-07 17:27:54

Carbide.c++Symbian移動開發(fā)

2010-04-22 11:42:44

Symbian開發(fā)

2010-01-13 17:04:36

C++語言

2010-01-26 10:27:43

C++語言

2011-07-15 00:47:13

C++多態(tài)

2011-07-22 08:34:37

PhoneGapSymbian
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩在线中文字幕 | 人人人人干 | 精品视频在线免费观看 | 欧美人妇做爰xxxⅹ性高电影 | 狠狠干天天干 | 波多野结衣中文字幕一区二区三区 | 国产精品7777777 | 日日人人| 欧美美女二区 | 成人午夜高清 | 欧美一级在线 | 亚洲一区久久 | 精品日本中文字幕 | 亚洲在线视频 | 欧美亚洲一区二区三区 | 国产不卡在线观看 | 国产999精品久久久 日本视频一区二区三区 | 一区二区三区视频在线免费观看 | 日本精品视频 | 久久这里只有精品首页 | 色爱区综合| 99精品欧美一区二区蜜桃免费 | 国产无人区一区二区三区 | 国产精品免费一区二区三区 | av网站免费观看 | 九九热精品视频 | 国产精品不卡视频 | 国产原创视频 | 国产精品一区二区欧美黑人喷潮水 | 一区二区久久 | 夜色www国产精品资源站 | 手机av在线| 日韩精品免费在线观看 | 亚洲一区二区视频 | 天天操网| 久久夜视频 | 精品国产一区二区三区免费 | 91色综合 | 国产精品高清在线 | 日韩精品一区二区三区中文在线 | 亚洲国产精品va在线看黑人 |