簡體   English   中英

將用於 Typescript/Javascript 調試的 VSCode 調試器附加到 C# Winforms 應用程序

[英]Attach VSCode Debugger for Typescript/Javascript Debugging to a C# Winforms Application

在我的 C# WinForms 應用程序中,我使用 jint 執行 javascript。 javascript 代碼是我轉譯的打字稿文件的結果代碼。 我使用內聯源映射。

現在我想讓我的應用程序的用戶有可能調試我正在執行的 javascript。 對於那份工作,我想使用 VSCode。

問題是,我怎么能意識到這一點? 我必須在 c# 方面做什么? 以前有人這樣做過嗎?

我正在查看幾乎完全相同的場景(jint 和希望讓用戶使用 VS Code 調試他們的腳本),我想出的答案如下:

省力

使用 npm 啟動代碼,因為 VS Code 已經知道如何調試它。 取決於安裝的 npm 和路徑。 這在當今世界並不是什么大問題。

高努力

使用Jint.Runtime.Debugger.DebugHandler與 VS Code 集成。

這具有不易受運行時差異影響的優點。

它是,但是,對於一個小的改進了很多的工作,最喜歡Jint,盡管即使是開源的標准是工作質量高的文件是瘸子。

涉及 dotnet 將使跨平台支持故事變得更加復雜。 問題不在於其他平台的可執行文件或需要不同的運行時,而是部署。 可能最完美的解決方案是負責安裝和配置平台相關依賴項的 VS Code 擴展。 可以手動滿足低工作量路徑的依賴關系,但這會在一定程度上稀釋高工作量路徑的價值。

這種方法依賴於未完成的工作也存在一些風險 - 參見https://github.com/sebastienros/jint/issues/674#issuecomment-735478529

暫無
暫無

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

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