簡體   English   中英

為 .Net Framework 調試 JScript

[英]Debugging JScript for .Net Framework

.Net Framework 的 JScript 編譯器jsc有一個/debug選項。

建議的調試器dbgclr.exe不再可用。 您是否知道任何當前可用的調試器來單步調試 JScript 代碼?

為了避免誤解,我說的是 Microsoft JScript,它能夠訪問 Windows API、其文件系統、Office 等; 不是瀏覽器自帶的 JavaScript。

  1. 使用調試器符號編譯您的代碼。 例如 [jsc /debug+ test.js]
  2. 將 [System.Diagnostics.Debugger.Launch();] 插入到您想要中斷的代碼中(調試器)。
  3. 確保在 Visual Studio 2019/2017 上安裝 C# 開發工具。
  4. 轉到 Visual Studio 2019/2017 的菜單工具>選項>調試>即時,選中托管。
  5. 運行 .exe 文件。 在本例中,它將是 test.exe。
  6. 您應該會看到一個 JIT 調試器彈出窗口。

當您使用命令行執行 JScript 時,您可以使用 cscript 和調試選項來執行。 系統會詢問您要使用哪個調試器,您可以將 Visual Studio 附加到它。 示例(在命令行中,啟動 cmd.exe 后):

cscript.exe "path to your JScript.js" //X  <==(the //X turns on the debugger)

運行此程序后,將有一個彈出窗口詢問您要使用哪個調試器。 您可以打開 Visual Studio 的新實例,或者如果您已經在 Visual Studio 中使用 JScript,則可以使用現有實例。

這也適用於 Visual Studio Express。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM