當前位置:首頁 » 編程軟體 » 腳本調試工具

腳本調試工具

發布時間: 2022-08-15 19:43:58

① Microsoft Script Editor是作什麼的

Microsoft Script Editor是Microsoft Office的一個組件,是個腳本調試工具。

上網時會自動調試腳本,有時會造成IE瀏覽不正常現象,解決方法:

在瀏覽器的工具選「internet選項」進入「高級」在「禁用腳本調試(internet explor)」和「禁用腳本調試」前勾上即可。

② 蘋果電腦上的script editor是什麼作用

Microsoft Script Edito譯為微軟腳本編輯器,顧名思義用來編輯腳本的。

Microsoft Script Editor是Microsoft Office的一個組件,是個腳本調試工具。在office里可以直接打開。選擇工具,然後選擇宏,點擊腳本調試器即可。

microsoft腳本編輯器可以直接點擊上述的MSE7.EXE程序啟動,也可以在office組件excel中啟動。
在EXCEL2003中,點擊菜單【工具】-【宏】-【microsoft腳本編輯器】即可以啟動microsoft腳本編輯器。
或者直接按快捷鍵ALT+SHIFT+F11啟動
如果不能啟動microsoft腳本編輯器,檢查一下EXCEL是否完整安裝。或者是EXCEL的版本是不是EXCEL2003

③ asp中如何調試 ASP 腳本

【IT168 編程開發】無論您的計劃多麼精密、經驗多麼豐富,腳本錯誤 (bug) 可能在最初就使您的 ASP 伺服器端的腳本無法正確運行。也就是說調試,即查找和糾正腳本錯誤,對開發一個成功的和強健的 ASP 程序是非常重要的。 Microsoft 腳本調試工具 Microsoft�0�3 Script Debugger 是一個功能強大的調試工具,它能幫助您迅速查找錯誤並對伺服器端的腳本進行交互測試。Script Debugger 與 Windows Internet Explorer 3.0 版本或更新的版本一起工作。通過它,您可以: 逐行運行伺服器端腳本。 在伺服器端腳本執行時,打開命令窗口監視變數、屬性或數組元素的值。在特定行設置暫停標記,掛起伺服器端腳本(使用調試工具或腳本命令)。 在運行伺服器端腳本時跟蹤過程。
注意 您可以使用調試工具查看腳本並找到錯誤所在,但是不能直接編輯腳本。要想改正錯誤,必須用編輯器編輯腳本然後保存,再運行腳本。(該功能不能用於 Windows 95 或更高的版本。) 啟用調試 在開始調試伺服器端腳本之前,您必須首先配置 Web 伺服器,使其支持 ASP 調試。 在啟用 Web 伺服器調試之後,就可以使用下面的任一方法調試腳本: 手工打開 Microsoft 腳本調試器,調試 ASP 伺服器端腳本。 使用Internet Explorer 請求 .asp 文件。如果該文件包含錯誤或人為添加的停止執行語句,那麼 Microsoft 腳本調試程序將自動啟動,顯示該腳本,並且指出錯誤來源。 腳本錯誤 調試伺服器端腳本時,您可能會碰到各種類型的錯誤。其中的某些錯誤使腳本無法正確執行、程序停止執行或返回錯誤結果。 語法錯誤 語法錯誤是經常碰到的錯誤,它是由不正確的腳本語法導致的。例如,命令拼寫錯誤或傳遞給函數的參數不正確都將產生錯誤。語法錯誤可能導致您的腳本不能運行。 運行時錯誤 運行時錯誤是腳本在執行過程中腳本指令試圖執行不可能的動作而導致的。例如,下面的腳本中包含一個被零除(一種非法的數學運算)的函數,將產生運行時錯誤: <script language = "VBScript" runat = server>
Result = Findanswer(15)
document.write ("The answer is " &Result) Function Findanswer(x)
'This statement generates a run-time error.
Findanswer = x/0
End Function
</script> 必須糾正導致運行時錯誤的錯誤,這樣才能使腳本在運行時不被中斷。 邏輯錯誤 邏輯錯誤通常可能是潛在和難以檢測的。如果有因鍵入錯誤或程序邏輯流程錯誤引起的邏輯錯誤,腳本可能會成功運行,但產生的結果卻是錯的。例如,一伺服器端腳本計劃對一個值列表排序,如果本應使用 「<」 符號比較數值,但卻使用了「 >」 符號,那麼將返回不正確的排序結果。 錯誤調試技術 可以使用多種不同的調試技術來查找錯誤的根源並測試應用程序。 實時(Just-In-Time, JIT) 調試 當一個運行時錯誤中斷了 ASP 腳本的執行時,Microsoft 腳本調試程序自動啟動,顯示 .asp 文件,將語句指針指向導致錯誤的行,並產生錯誤消息。這種調試方式稱為實時 (JIT) 調試,計算機將暫停程序的執行。必須用編輯程序糾正這些錯誤,保存所做的修正,然後再運行腳本。 斷點調試 當一個錯誤發生並且很難找到錯誤的根源時,可使用預設斷點的調試方法。斷點將腳本暫停在特定一行。可以在腳本中有疑問處設置一個或多個不同的斷點,然後使用調試器去改正腳本中設置的變數或屬性的值。當您糾正這些錯誤之後,可以清除斷點以便您的腳本能不間斷地運行。 請用Microsoft 腳本調試程序打開腳本,設置斷點。然後用 Web 瀏覽器請求此腳本。當執行到腳本中含有斷點的行時,計算機啟動腳本調試程序,並且語句指針會指在設置了斷點的行上。 VBScript Stop 語句調試器 通過在伺服器端腳本中有問題的部分前面插入 Stop 語句,您也可以將斷點添加到用 VBScript 編寫的伺服器端腳本中。例如,下面的 ASP 腳本包含一個 Stop 語句,用來在顯示結果之前暫停執行: <%
dayvalue = 3
TheDay = WeekDayName(dayvalue)
Stop 'set breakpoint here.
Response.Write("Today is " + TheDay)
%> 當您在請求 Web 瀏覽器使用的先前的腳本時,調試程序啟動並自動顯示 .asp 文件,而且語句指針會指示 stop 語句的位置。一定要記住從交付使用的 .asp 文件中刪除 Stop 語句。 用JScript Debugger 語句調試 要將斷點加到用 Microsoft�0�3 JScript 編寫的伺服器端腳本中,可在有疑問的行前插入 debugger 語句。例如,下面的腳本包含了 debugger 語句,每次腳本循環到一個新值時,就會中斷執行並自動啟動 Microsoft 腳本調試程序。 <%@ Language="JScript" %><%for (var count = 1; count <= 10; count++) {
var eventest = count%2;
debugger //Sets breakpoint
response.write("Even value is " + count + "<br>")}}%> 請記住從交付使用的 .asp 文件中刪除 debugger 語句。 注意 不要混淆 debugger 語句和 JScript break 語句。在程序執行期間,break 語句僅退出當前循環,並不激活 Microsoft 腳本調試器,也不暫停程序的執行。 腳本調試技巧 除腳本調試程序外,一套好的調試技巧也能減少花費在分析腳本錯誤根源上的大量時間。盡管大部分錯誤是由顯而易見的根源導致的,但命令拼寫錯誤或丟失變數、某種類型的邏輯和執行錯誤也可能因不太明顯的根源所致。

④ 有能調試javascript腳本的工具嗎

現在「富客戶端」是炒得比較火的一個概念。所謂的富客戶端一般需要寫大量的javascript/vbscript代碼,腳本語言是比較難調試的,雖然可以使用OFFICE中帶的腳本調試程序、DOTNET或其它的專業工具來調試,可總是些不方便。
寫過VC程序的人相信比較熟悉TRACE、afxDump等幾個函數,這幾個函數可以在工具窗口實時的輸出一些調試信息,可以很方便的發現一些運行時錯誤。有人使用純腳本的方式實現了類似的跟蹤調試功能,經過使用發現確實可以給開發帶來比較大的方便。代碼是以CodeProject網站上找到的,原理很簡單,使用很方便。調試信息分為Message、Warn及Exception幾種,以不同的顏色顯示,很直觀。
下面把相應代碼及使用幫助貼出來,感興趣的網友可以拷貝粘貼後使用。
主要是兩個文件:
/***************************************************************************/
一、腳本文件(文件名:debuggingTools.js)
/***************************************************************************/
//debug helper class to control popup windows
var DebugHelper = function()
{
this.Active = true;
this.ShowException = true;
this.ShowURL = true;
this.ShowLastModified = false;
this.ShowReferrer = false;
this.VerboseMode = false;
//reference to the popup window
this.DebugWindow = null;
this.CssStyleFile = new String("debugWindow.css");
this.WindowStyle = new String("left=0,top=0,width=300,height=300,scrollbars=yes,status=no,resizable=yes");
//no spaces to run correctly on internet explorer
this.WindowName = new String("JavascriptDebugWindow");
this.WindowTitle = new String("Javascript Debug Window");
}

//method to show the debug window
DebugHelper.prototype.ShowWindow = function()
{
try
{
if( this.Active )
{
this.DebugWindow = window.open("", this.WindowName, this.WindowStyle);
this.DebugWindow.opener = window;
//open the document for writing
this.DebugWindow.document.open();
this.DebugWindow.document.write(
"<html><head><title>" + this.WindowTitle + "</title>" +
"<link rel='stylesheet' type='text/css' href='" + this.CssStyleFile + "' />" +
"</head><body><div id='renderSurface' style='width: 100%; height: 100%;' /></body></html>\n"
);
this.DebugWindow.document.close();
}
}
catch(ex)
{
//ignore exception
}
}

//if the debug window exists, then write to it
DebugHelper.prototype.$Write = function(cssClass, message, url, lastModified, referrer)
{
try
{
if( this.Active )
{
if( this.DebugWindow && ! this.DebugWindow.closed )
{
var msg = message;

if( this.ShowURL && url != null )
msg += " at " + url;

if( this.ShowLastModified && lastModified != null )
msg += " last modified in " + lastModified;

if( this.ShowReferrer && referrer != null )
msg += " referrer " + referrer;

this.DebugWindow.document.getElementById("renderSurface").innerHTML = "<span class='" + cssClass + "'>" + msg + "</span>" + this.DebugWindow.document.getElementById("renderSurface").innerHTML;
}
}
}
catch(ex)
{
//ignore exception
}
}

//write a message to debug window
DebugHelper.prototype.Message = function(message, url, lastModified, referrer)
{
try
{
this.$Write("debugMessage", message, url, lastModified, referrer);
}
catch(ex)
{
//ignore exception
}
}

//same as debug, plus another style applyied
DebugHelper.prototype.Warn = function(message, url, lastModified, referrer)
{
try
{
this.$Write("debugWarn", message, url, lastModified, referrer);
}
catch(ex)
{
//ignore exception
}
}

//same as debug, plus a strong style applyied
DebugHelper.prototype.Exception = function(message, url, lastModified, referrer)
{
try
{
if( this.ShowException )
{
this.$Write("debugException", message, url, lastModified, referrer);
}
}
catch(ex)
{
//ignore exception
}
}

//if the debug window exists, then close it
DebugHelper.prototype.HideWindow = function()
{
try
{
if( this.DebugWindow && !this.DebugWindow.closed )
{
this.DebugWindow.close();
this.DebugWindow = null;
}
}
catch(ex)
{
//ignore exception
}
}

//create a global debug object
var debugHelper = new DebugHelper();
//you should show the window right here to get loading errors or sintax errors of other pages
//debugHelper.ShowWindow();

//catch generic errors also
function WindowOnError(msg, url, line)
{
if( debugHelper )
{
debugHelper.Exception(msg, line + " at " + url);
}
}
window.onerror = WindowOnError;
/***************************************************************************/
二、樣式表(文件名:debugWindow.css)
/***************************************************************************/
body
{
background-color: #ffffff;
font-family: "Courier New", Courier, monospace;
}
span.debugMessage
{
border-bottom:1px dotted #cccccc;
color: #000000;
display: block;
margin: 1px;
}
span.debugWarn
{
border-bottom:1px dotted #aaaa00;
color: #0000aa;
display: block;
}
span.debugException
{
border-bottom:1px dotted #ff0000;
color: #aa0000;
display: block;
font-weight: bold;
}
/***************************************************************************/
三、使用示例
/***************************************************************************/
使用很簡單了,在網頁上包含上面的腳本文件,使用下面幾個函數就可以了。
debugHelper.ShowWindow();//顯示調試窗口
debugHelper.HideWindow();//隱藏調試窗口
debugHelper.Message("信息");//顯示message級別信息
debugHelper.Warn("信息");//顯示warn級別信息。
debugHelper.Exception("信息");//顯示Exception級別信息。

⑤ 如何調試Shell腳本

1) 檢查語法錯誤: 一般來說我們可以通過修改shell腳本的源代碼,令其輸出相關的調試信息來定位錯誤,那有沒有不修改源代碼來調試shell腳本的方法呢?答案就是使用shell的執行選,下面是一些常用選項的用法: -n 只讀取shell腳本,但不實際執行 -x 進入跟蹤方式,顯示所執行的每一條命令 -c "string" 從strings中讀取命令「-n」可用於測試shell腳本是否存在語法錯誤,但不會實際執行命令。在shell腳本編寫完成之後,實際執行之前,首先使用「-n」選項來測試腳本是否存在語法錯誤是一個很好的習慣。因為某些shell腳本在執行時會對系統環境產生影響,比如生成或移動文件等,如果在實際執行才發現語法錯誤,您不得不手工做一些系統環境的恢復工作才能繼續測試這個腳本。「-c」選項使shell解釋器從一個字元串中而不是從一個文件中讀取並執行shell命令。當需要臨時測試一小段腳本的執行結果時,可以使用這個選項,如下所示: sh -c 'a=1;b=2;let c=$a+$b;echo "c=$c"'"-x"選項可用來跟蹤腳本的執行,是調試shell腳本的強有力工具。「-x」選項使shell在執行腳本的過程中把它實際執行的每一個命令行顯示出來,並且在行首顯示一個"+"號。 "+"號後面顯示的是經過了變數替換之後的命令行的內容,有助於分析實際執行的是什麼命令。 「-x」選項使用起來簡單方便,可以輕松對付大多數的shell調試任務,應把其當作首選的調試手段。2) 調試工具-bashdb 使用shell調試器bashdb,這是一個類似於GDB的調試工具,可以完成對shell腳本的斷點設置,單步執行,變數觀察等許多功能。使用bashdb進行debug的常用命令 1.列出代碼和查詢代碼類: l 列出當前行以下的10行 - 列出正在執行的代碼行的前面10行 . 回到正在執行的代碼行 w 列出正在執行的代碼行前後的代碼 /pat/ 向後搜索pat ?pat?向前搜索pat2.Debug控制類:h 幫助help 命令 得到命令的具體信息 q 退出bashdb x 算數表達式 計算算數表達式的值,並顯示出來 !!空格Shell命令 參數 執行shell命令 使用bashdb進行debug的常用命令(cont.) 控制腳本執行類: n 執行下一條語句,遇到函數,不進入函數裡面執行,將函數當作黑盒 s n 單步執行n次,遇到函數進入函數裡面 b 行號n 在行號n處設置斷點 del 行號n 撤銷行號n處的斷點

⑥ 如何進行html調試和js腳本調試

工具/原料

chrome瀏覽器 Mozilla firefox 電腦

方法/步驟

1、以chrome為例,首先打開需要調試的頁面,按F12快捷鍵打開調試工具。

⑦ 蘋果電腦怎麼移除狀態欄的腳本編輯器

按下 command+空格 輸入腳本編輯器

⑧ 什麼軟體是編輯調試bat腳本文件的最佳工具

個人覺得是notepad++

⑨ 求一款好用的腳本調試軟體

Script DebuggerMac是一款好用的腳本調試編輯器,它是一個完全集中在AppleScript上的集成開發環境。幫助用戶更輕松更快捷編譯AppleScript的工具,默認提供了AppleScript,Applet,通訊錄腳本,Digital Hub腳本,Folder Action,Mail Rule腳本模版.

Script Debugger for Mac安裝教程

下載完成後打開「Script Debugger Mac」安裝包,根據Script Debugger Mac安裝器進行安裝,點擊【繼續】,繼續安裝

Script Debugger Mac版軟體介紹

Script Debugger Mac是一個完全專注於AppleScript的集成開發環境。這一重點使其能夠提供一套工具,使AppleScript開發效率驚人。您可以使用它來編寫和編輯代碼,分析目標應用程序,調試腳本等。

腳本調試程序適用於使用Macintosh並希望自動執行例行任務的任何個人或組織。可能性很大。幾乎任何人工執行的常規軟體功能都可以自動化,以節省時間和金錢,減少錯誤。Script Debugger使編碼過程更快,讓您可以創造性地思考使用AppleScript的新方法,使您的生活更輕松,更高效。

熱點內容
什麼手機安卓系統80 發布:2024-04-20 21:37:29 瀏覽:378
浙江萬里的伺服器地址 發布:2024-04-20 21:16:59 瀏覽:406
ndklinux下載 發布:2024-04-20 21:05:22 瀏覽:565
王者榮耀解壓資源包97 發布:2024-04-20 20:46:10 瀏覽:396
蘋果手機沒有密碼怎麼打開 發布:2024-04-20 20:45:25 瀏覽:92
如何用濃硝酸配置百分之2的硝酸 發布:2024-04-20 20:44:39 瀏覽:796
微信商城java源碼下載 發布:2024-04-20 20:27:35 瀏覽:121
用友軟體sql 發布:2024-04-20 20:10:01 瀏覽:933
python倒著循環 發布:2024-04-20 20:09:52 瀏覽:759
雲伺服器遠程電腦版 發布:2024-04-20 20:09:12 瀏覽:259