當(dāng)前位置:首頁(yè) > 蘋果下載 > 編程開發(fā) > Script Debugger Mac版

Script Debugger Mac版

版本:v8.0.8 大?。?6.45M 語(yǔ)言:簡(jiǎn)體中文 類別:編程開發(fā)
  • 類型:國(guó)產(chǎn)軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-08-26
  • 本地下載
9.1
0% 0%

情介紹

Script Debugger Mac版是一款專業(yè)的腳本調(diào)試器,提供你需要的所有功能,以便快速輕松地創(chuàng)作工作的AppleScript。沒有其他腳本工具可以匹配腳本調(diào)試器的功能來創(chuàng)建,編輯和調(diào)試AppleScripts。Script Debugger先進(jìn)的詞典瀏覽器提供比任何其他工具更多的信息,并消除猜測(cè)和不必要的實(shí)驗(yàn)。Script Debugger Mac版可以幫助用戶更輕松更快捷編譯AppleScript,默認(rèn)提供了AppleScript,Applet,通訊錄腳本,Digital Hub腳本,F(xiàn)older Action,Mail Rule腳本模版,在編譯過程中用戶可以使用Text Subsitution(長(zhǎng)文本快速替換,類似于TextExpander),字體顏色自定義等功能。

軟件功能

1、腳本調(diào)試器

腳本調(diào)試器是一個(gè)完全集中在AppleScript上的集成開發(fā)環(huán)境。這個(gè)焦點(diǎn)允許腳本調(diào)試器交付一套工具,使AppleScript開發(fā)具有驚人的生產(chǎn)力。像dictionary explorer這樣的特性允許您直接查看任何應(yīng)用程序的實(shí)時(shí)腳本接口和步驟智能調(diào)試,以查看所有變量的狀態(tài),從而使AppleScript能夠以您以前從未體驗(yàn)過的方式使用。當(dāng)然,這只是腳本調(diào)試器所做的事情的一種體驗(yàn)。

2、探索

AppleScript的成功依賴于理解您想要自動(dòng)化的應(yīng)用程序。腳本調(diào)試器的字典窗口是您發(fā)現(xiàn)信息和命令應(yīng)用程序提供的地方。但這只是起點(diǎn)。資源管理器是您可以嘗試應(yīng)用程序的地方,在那里您可以探索它提供的數(shù)據(jù),并操縱數(shù)據(jù)以查看應(yīng)用程序如何響應(yīng)。

當(dāng)你離開字典時(shí),探索者的力量不會(huì)消失。當(dāng)您移動(dòng)編輯您的腳本時(shí),它們會(huì)跟隨您,并且在您創(chuàng)建和調(diào)試腳本以顯示您正在操作的信息時(shí)是可用的。

3、編輯

一旦您發(fā)現(xiàn)了如何利用應(yīng)用程序的功能,就可以編寫腳本了。通過腳本調(diào)試器強(qiáng)大而靈活的代碼創(chuàng)建特性,可以輕松快速地編寫腳本并快速地編寫腳本。為應(yīng)用程序和對(duì)象或?qū)傩圆迦胪ㄖ獕K。腳本調(diào)試器的“剪切”和文本替換功能智能地插入代碼,從AppleScript構(gòu)造(比如repeat循環(huán))到基本的tell塊,到應(yīng)用程序命令(包括參數(shù))。為使用AppleScript語(yǔ)言的特性而明確的特性讓您可以輕松地導(dǎo)航大型腳本,自動(dòng)輸入“結(jié)束”行和結(jié)束分隔符,等等。

4、調(diào)試

當(dāng)您創(chuàng)建一個(gè)腳本時(shí),您需要測(cè)試它以確保它的行為符合預(yù)期。第一步是運(yùn)行腳本。如果一個(gè)錯(cuò)誤停止腳本,腳本調(diào)試器會(huì)跟蹤所有的變量和它們的值,從而很容易發(fā)現(xiàn)錯(cuò)誤。腳本調(diào)試器提供了腳本運(yùn)行時(shí)發(fā)生的情況的完整圖片。

不斷出現(xiàn)的探索者不斷地顯示出任何有價(jià)值的細(xì)節(jié)。例如,如果這個(gè)值恰好是iTunes中的歌曲的引用,它不僅給你它的名字,它還讓你探索歌曲的屬性。

使用單步操作來觀察腳本的運(yùn)行,逐行逐行,查看腳本執(zhí)行的每個(gè)階段的所有變量的值。使用斷點(diǎn)在關(guān)鍵點(diǎn)上暫停代碼。甚至可以在代碼中創(chuàng)建斷點(diǎn)。您將永遠(yuǎn)不必添加另一個(gè)AppleScript日志語(yǔ)句,以查看您所在的位置以及一個(gè)重要變量的值是什么。使用腳本調(diào)試器,您的代碼是按設(shè)計(jì)工作的,而不是靠猜測(cè)。

5、部署

在開發(fā)腳本之后,您需要為您的客戶、工作組或任何將要使用它的人打包它。在這個(gè)時(shí)候,腳本調(diào)試器會(huì)跳出來檢查打包腳本時(shí)的常見錯(cuò)誤。腳本調(diào)試器6的始終——在代碼簽名和版本控制工具上,使將腳本分發(fā)給其他人非常簡(jiǎn)單。如果您的腳本包含敏感的或私有的信息,您可以將其導(dǎo)出為僅運(yùn)行的形式,以防止其他人訪問代碼。腳本調(diào)試器的唯一清單立即告訴您需要什么應(yīng)用程序、腳本添加、庫(kù)和框架,以便成功運(yùn)行腳本。

6、免費(fèi)的腳本調(diào)試器Lite

腳本開發(fā)人員7最大的變化是發(fā)布了新的“l(fā)ite”模式,它提供了編寫代碼所需的所有基本編輯、調(diào)試和字典功能。即使沒有腳本調(diào)試器的高級(jí)特性,它也代表了與您的Macintosh一起的腳本編輯器的顯著改進(jìn)。我們將腳本調(diào)試器Lite看作是使用AppleScript的最佳免費(fèi)選項(xiàng)。

7、文檔版本

從Mac OS X文檔版本的歷史版本中查看和打開過去版本的腳本,提供本地和通過時(shí)間機(jī)器備份。在決定還原到腳本的特定版本之前,從版本瀏覽器執(zhí)行不同版本的腳本。如果您正在從腳本調(diào)試器5或6升級(jí),那么您將能夠立即使用這個(gè)特性,因?yàn)橐郧暗哪_本調(diào)試器版本已經(jīng)為您保留了版本信息。

8、改進(jìn)包編輯

腳本調(diào)試器7的改進(jìn)的bundle編輯器允許您指定您的AppleScript滴接受的文件類型。用統(tǒng)一類型標(biāo)識(shí)符或文件名擴(kuò)展名指定文件,或者兩者都指定。腳本調(diào)試器7提供了更多配置AppleScript applet和液滴的選項(xiàng)??刂茟?yīng)用程序傳輸安全,只做后臺(tái)應(yīng)用程序,并直接從腳本調(diào)試器捆綁所需的庫(kù)。

9、增強(qiáng)Applet殼

腳本調(diào)試器7提供了一種新的方法,將applesscript作為獨(dú)立的應(yīng)用程序部署,為用戶提供一個(gè)改進(jìn)的界面,通過Sparkle和更多的方式支持自動(dòng)軟件更新。如果您正在創(chuàng)建AppleScript小水滴,腳本調(diào)試器7的增強(qiáng)applet提供一個(gè)刪除目標(biāo)窗口,用戶可以在其中拖放文件或使用Spotlight搜索來找到他們想要處理的文件。

10、探險(xiǎn)家進(jìn)化

腳本調(diào)試器7的Dictionary Explorer允許您移動(dòng)、復(fù)制或刪除對(duì)象。腳本調(diào)試器7可以讓您在不編寫任何AppleScript代碼的情況下,更深入地探索應(yīng)用程序的腳本能力。通過在資源管理器中選擇并按刪除鍵來刪除對(duì)象。在資源管理器中使用拖放移動(dòng)和復(fù)制對(duì)象。

11、瀏覽器記錄

腳本調(diào)試器7提供了一種全新的生成AppleScript代碼的方法:Explorer記錄。開始錄制腳本,然后開始使用腳本調(diào)試器的字典資源管理器探索應(yīng)用程序。當(dāng)您更改屬性值或移動(dòng)、復(fù)制或刪除對(duì)象時(shí),將相應(yīng)的AppleScript代碼添加到您的腳本中。

軟件特色

一、設(shè)置斷點(diǎn)

1、斷點(diǎn)標(biāo)志我們可以設(shè)置在調(diào)試器中,迫使代碼執(zhí)行停止在這一點(diǎn)上,開始單步執(zhí)行代碼。載我們 debug_timestable2.htm到瀏覽器頁(yè)面。這將打開調(diào)試器和停止執(zhí)行與我們的一致 調(diào)試器聲明?,F(xiàn)在想象一下,我們想要阻止 writeTimesTable()函數(shù)在直線上寫的結(jié)果乘以表的頁(yè)面,即 document . write(writeString)。這是最后一個(gè)語(yǔ)句 為循環(huán)。然而,我們不想手動(dòng)步驟之前仔細(xì)閱讀每一行。我們能做的就是在這行設(shè)置一個(gè)斷點(diǎn),然后單擊Run圖標(biāo),將重新啟動(dòng)代碼執(zhí)行以正常的方式,也就是說,沒有單一的步進(jìn)。當(dāng)達(dá)到斷點(diǎn),代碼的執(zhí)行將會(huì)停止。

2、設(shè)置斷點(diǎn),我們需要向上滾動(dòng)代碼在調(diào)試器窗口,直到我們可以看到我們想要的線把斷點(diǎn)。點(diǎn)擊這條線,然后單擊Toggle Breakpoint工具欄上的圖標(biāo),說明。

任何與斷點(diǎn)由紅褐色表示點(diǎn)左邊的代碼窗口,由線本身被設(shè)置為紅棕色,盡管可能并不總是彩色的。我們可以一次設(shè)置許多或幾個(gè)斷點(diǎn)我們希望,如果我們想要打破在其他行我們可以添加斷點(diǎn)。

3、設(shè)置一個(gè)斷點(diǎn),我們只需點(diǎn)擊相關(guān)行代碼,再次單擊Toggle breakpoint圖標(biāo),切換了。立即清除所有斷點(diǎn),我們可以在這里點(diǎn)擊清除所有斷點(diǎn)圖標(biāo)說明。

二、命令窗口

1、在單步執(zhí)行代碼并檢查執(zhí)行流的是有用的,什么是真正有用的是能夠檢查包含在變量的值。我們可以做所有這些事情使用調(diào)試器的命令窗口。希望在執(zhí)行暫停開放之前我們?cè)O(shè)置的斷點(diǎn)。document.write(writeString);讓我們看看我們?nèi)绾握页霎?dāng)前價(jià)值中包含的變量 writeString.

2、首先,我們需要從內(nèi)部打開命令窗口調(diào)試器。我們通過單擊命令窗口圖標(biāo),說明這里,或通過選擇從視圖菜單命令窗口。

在命令窗口中,輸入變量的名稱我們想檢查,在這種情況下 writeString;然后單擊Enter。這將導(dǎo)致下面的值包含在變量里,打印我們的命令在命令窗口,如圖所示圖

三、調(diào)用堆棧窗口

1、當(dāng)通過代碼單步時(shí),調(diào)用堆棧窗口保持運(yùn)行列表的函數(shù)被稱為到當(dāng)前點(diǎn)的執(zhí)行代碼。讓我們創(chuàng)建一個(gè)示例web頁(yè)面,展示了調(diào)用堆棧很好。

2、保存該頁(yè)面 debug_callstack.htm,然后裝入IE。加載時(shí),我們會(huì)看到一個(gè)空白的網(wǎng)頁(yè)和一個(gè)按鈕。單擊按鈕,調(diào)試器將打開 調(diào)試器聲明 button1_onclick()函數(shù),它是連接到按鈕 onclick事件處理程序;

3、打開調(diào)用堆棧窗口中,單擊工具欄中的“調(diào)用堆棧”圖標(biāo),說明這里,或選擇從視圖菜單調(diào)用堆棧。

4、每一次函數(shù)被調(diào)用時(shí),調(diào)試器添加函數(shù)調(diào)用堆棧的頂部。我們已經(jīng)可以看到,第一個(gè)函數(shù)是附加到的代碼 onclick事件處理程序的按鈕。匿名函數(shù)是事件處理程序調(diào)用我們的代碼 onclick函數(shù)。接下來,添加到所調(diào)用的函數(shù)的調(diào)用堆棧 onclick事件,它是函數(shù) button1_onclick()顯示調(diào)用堆棧的頂部。

5、如果我們想看到每個(gè)函數(shù)第一次進(jìn)入時(shí),我們只需要在調(diào)用堆棧窗口雙擊函數(shù)名。雙擊將顯示?,F(xiàn)在雙擊頂線,這將帶我們回到當(dāng)前執(zhí)行點(diǎn)。

6、現(xiàn)在單步執(zhí)行兩次,使用進(jìn)入圖標(biāo)。第一步是調(diào)用 firstCall()函數(shù)。第二步帶我們到函數(shù)本身。函數(shù)是立即添加到調(diào)用堆棧。

更新日志

v8.0.8版本

解決了問題其中出現(xiàn)在較長(zhǎng)單詞中的塊關(guān)鍵字不能被正確解析。

解決了幫助菜單的一系列問題:

瀏覽器中的“打開幫助”菜單項(xiàng)再次起作用。

“腳本調(diào)試器發(fā)行說明”菜單項(xiàng)將帶您進(jìn)入腳本調(diào)試器8的正確網(wǎng)頁(yè)。

解決了一個(gè)問題當(dāng)啟用調(diào)試時(shí),腳本調(diào)試器錯(cuò)誤地檢測(cè)到局部變量的更改。

修復(fù)了當(dāng)SD公證人和SD公證人2都存在時(shí),公證按鈕可能無法在導(dǎo)出時(shí)出現(xiàn)的問題。

解決了在塊注釋中插入新行時(shí)可能出現(xiàn)的掛起問題。

載地址

  • Mac版
Script Debugger Mac版 v8.0.8

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過審核才能顯示)