回覆列表
  • 1 # 井151276607

    “xxx程式碼”、“執行”、“除錯”,搞清楚這三個概念,題主的問題就有答案了。

    1、程式碼,分原始碼、可執行。原始碼易於理解。可執行程式碼分為與cpu相關的二進位制可執行程式碼、虛擬機器可執行程式碼。其中,每一種都可分為是否包含可跟蹤除錯資訊的程式碼。對於解釋執行的指令碼語言,程式程式碼更是包含了開發人員預期的全部資訊。

    2、除錯,本質上是不引入附加軟、硬體“危害”的條件下,慢速、單步、可認為中斷、了檢視cpu暫存器、記憶體狀態等等的程式程式碼執行技術。這些技術作用的結果,嚴重依賴實施者的技術、技巧、知識和經驗。

    3、執行,只要提供可執行程式碼的執行環境,無論執行程式碼是否含有除錯資訊,程式碼都是可以正常執行的。這一點是在設計“程式碼規格”時確定的。具有除錯功能的執行環境,可以與程式碼中的“除錯資訊”互動作用。

  • 2 # AngryRED

    每一個IDE,都會有編輯器(editor)和偵錯程式(debugger)這兩部分核心元件,vscode也不例外!

    編輯器用來編寫程式碼,支援語法高亮,糾錯等功能!而偵錯程式負責執行和除錯。

    而每種語言都需要不同的編輯器和偵錯程式,這些都會做成外掛的形式,讓使用者來動態擴充套件,vscode也是一樣的!

    拿Java來說,你需要自己安裝Java Debugger來支援執行和除錯,你在擴充套件(Extensions)裡面搜尋Java就能出來好多選項,選擇你需要的去安裝。官網上也有怎麼配置Java語言開發環境的文件,可以去看看。

    至於Python,方法和Java的配置差不多!

  • 3 # 電商和區塊鏈

    vscode就像一個平臺,要讓這個平臺支援PHP和Java的執行除錯,需要安裝對應的擴充套件程式(extension)。

    細節不多講了,因為網路的這些資料上太豐富了,貼2個圖,題主就能明白。

  • 中秋節和大豐收的關聯?
  • 最讓當地人找不著“北”氣死人的高鐵站有哪些?