Python黑帽程式設計1.2 基於VS Code構建Python開發環境

玄魂發表於2016-11-03

0.1 本系列教程說明

本系列教程,採用的大綱母本為《Understanding Network Hacks Attack and Defense with Python》一書,為了解決很多同學對英文書的恐懼,解決看書之後實戰過程中遇到的問題而作。由於原書很多地方過於簡略,筆者根據實際測試情況和最新的技術發展對內容做了大量的變更,當然最重要的是個人偏好。教程同時提供圖文和視訊教程兩種方式,供不同喜好的同學選擇。由於教程仍在創作過程中,在整套教程完結前,感興趣的同學請關注我的微信訂閱號(xuanhun521,下方二維碼),我會第一時間在訂閱號推送圖文教程和視訊教程。問題討論請加qq群:Hacking (1群):303242737 Hacking (2群):147098303。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖1 xuanhun521 微信訂閱號

0.2 前言

在上一節,Python黑帽程式設計1.1虛擬機器安裝和配置 Kali Linux 2016中,歷盡艱辛,我們安裝、更新和配置了Kali Linux系統,本節在此基礎上安裝VS Code和它的Python外掛,用來開發和除錯Python程式。

1.1 安裝VS CODE

在Kali系統中開啟VS Code網站:code.visualstudio.com/。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖2

下載.deb格式的軟體包。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖3

下載完成後,啟動終端,到下載目錄,檢視下載的檔案。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖4

接下來使用dpkg來安裝軟體包,輸入如下命令:
dpkg - i [軟體包名稱]

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖5

安裝成功之後,到軟體列表頁,搜尋VS Code。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖6

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖7

搜尋到VS Code之後,單擊開啟。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖8

輸入“CTRL+SHIT+P”開啟命令視窗,然後輸入“extension install’”進行搜尋。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖9

單擊“extension install”選項,開啟擴充套件命令視窗,輸入Python進行搜尋。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖10

在結果列表中,我們選擇使用量最高的Python擴充套件。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖11

安裝成功之後,需要重啟VS Code令擴充套件生效。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖12

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖13

軟體啟動之後會自動開啟一個檔案。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖14

“CTRL+S”儲存該檔案到某個目錄下。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖15

然後切換到VS Code的資料夾選項,開啟包含該檔案的資料夾。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖16

從資料夾中選擇我們儲存的檔案,新增簡單的測試程式碼。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖17

在程式碼行的左側欄處單擊就可以為該行程式碼新增斷點。
開啟除錯資訊欄。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖18

單擊上方的除錯配置按鈕,選擇除錯環境為python。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖19

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖20

然後在從應用類別選擇除錯的型別。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖21

點選除錯按鈕,啟動除錯。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖22

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖23

除錯過程中我們可以可以使用上方的除錯工具欄進行單步、過程、回退等操作,可以在左側檢視堆疊、變數等資訊。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境
圖24

1.2 小結

本小節主要介紹了我們在本系列課程中使用的開發工具VS Code的安裝和相應外掛的安裝方式。
在Kali Linux上我們不必手動安裝Python和pip等模組,但是這些也是學習Python開發的基礎,同時在其他系統上,也需要我們手動安裝。下一節,對Python執行時和模組安裝做簡單的介紹和練習。
下方的“原文連結”為本文在知乎上的連結,方便在PC上檢視。

1.3 本篇文章對應視訊教程獲取方法

由於教程仍在創作過程中,在整套教程完結前,感興趣的同學請關注我的微信訂閱號(xuanhun521,下方二維碼),我會第一時間在訂閱號推送圖文教程和視訊教程。問題討論請加qq群:Hacking (1群):303242737 Hacking (2群):147098303。

Python黑帽程式設計1.2 基於VS Code構建Python開發環境

關注之後,回覆請回復“Python”,獲取視訊教程和其他相關內容。雙11訂閱號會有價值萬元的圖書,圖文教程,視訊教程免費贈送給大家,關注訂閱號不要錯過。

相關文章