wsl2安裝的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦張銀奎寫的 軟件調試(第2版)卷2:Windows平臺調試(上下) 可以從中找到所需的評價。
另外網站WSL2的安装详细过程_文艺圈不知名刘先生-程序员宝宝也說明:这部分记录了如何安装wsl,以及如何升级到wsl2的心酸历程。版本要求安装wsl2对系统版本有硬性的要求:运行Windows 10(已更新到版本2004 的内部版本19041 或更高版本) ...
淡江大學 化學工程與材料工程學系碩士班 張煖所指導 張虹苑的 類神經模型預測控制的資訊安全建置與部署 (2020),提出wsl2安裝關鍵因素是什麼,來自於工業4.0、類神經模型預測控制、容器化、資訊安全。
最後網站Win10內執行Linux程式實戰WSL子系統安裝 - 網管人則補充:想要安裝與使用WSL功能,以Windows 10作業系統來說,必須先完成一些必要的檢查與設定才行。 首先,從桌面左下角開始功能表中點選設定小圖示,或是按下〔 ...
軟件調試(第2版)卷2:Windows平臺調試(上下)
為了解決wsl2安裝 的問題,作者張銀奎 這樣論述:
本書是國內當前集中介紹軟體調試主題的權威著作。本書第2卷分為5篇,共30章,主要圍繞Windows系統展開介紹。第一篇(第1~4章)介紹Windows系統簡史、進程和執行緒、架構和系統部件,以及Windows系統的啟動過程,既從空間角度講述Windows的軟體世界,也從時間角度描述Windows世界的搭建過程。第二篇(第5~8章)描述特殊的程序呼叫、墊片、託管世界和Linux子系統。第三篇(第9~19章)深入探討使用者態調試模型、使用者態調試過程、中斷和異常管理、未處理異常和JIT調試、硬錯誤和藍屏、錯誤報告、日誌、事件追蹤、WHEA、內核調試引擎和驗證機制。第四篇(第20~25章)從編譯和編
譯期檢查、運行時庫和運行期檢查、棧和函式呼叫、堆和堆檢查、異常處理代碼的編譯、調試符號等方面概括編譯器的調試支持。第五篇(第26~30章)首先縱覽調試器的發展歷史、工作模型和經典架構,然後分別討論集成在Visual Studio和Visual Studio(VS)Code中的調試器,最後深度解析WinDBG調試器的歷史、結構和用法。 本書理論與實踐結合,不僅涵蓋了相關的技術背景知識,還深入研討了大量具有代表性的技術細節,是學習軟體調試技術的珍貴資料。 本書適合所有從事軟體發展工作的讀者閱讀,特別適合從事軟體發展、測試和支持的技術人員閱讀。 張銀奎,國內知名的調試技術專家。
畢業于上海交通大學資訊與控制工程系,長期從事軟體發展和研究工作,曾在英特爾工作13年,對 IA-32 架構、作業系統內核、驅動程式,尤其是對軟體調試有較深入的研究。著有《軟體調試》《格蠹彙編》等暢銷、常銷技術圖書,格蠹科技(xedge.ai)創始人,高端調試網站(advdbg.org)創建者。翻譯(合譯)作品有《二十一世紀機器人》《觀止——微軟創建NT 和未來的奪命狂奔》《資料採擷原理》《機器學習》《人工智慧:複雜問題求解的結構和策略》等。 第一篇 大 局 觀 第 1 章 Windows 系統簡史 1.1 源於DOS 1.2 功在NT 1.3 Windows 2000 彰顯實
力 1.4 巔峰之作:Windows XP 和Windows Server 2003 1.5 Windows Vista 折戟沙場 1.6 Windows 7 享利中興 1.7 Windows 8 革新受挫 1.8 Windows 10 何去何從 1.9 本章總結 17 參考資料 第 2 章 進程和執行緒 2.1 任務 2.2 進程資源 2.3 進程空間 2.3.1 32 位元進程空間 2.3.2 64 位元進程空間 2.4 EPROCESS 結構 2.5 PEB.... 28 2.6 核心模式和使用者模式 2.6.1 訪問模式 2.6.2 使用INT 2E 切換到核心模式 2.6.3 快速系
統調用 2.6.4 逆向調用 2.6.5 實例分析 2.7 執行緒 2.7.1 ETHREAD 2.7.2 TEB 2.8 WoW 進程 2.8.1 架構 2.8.2 工作過程 2.8.3 註冊表重定向 2.8.4 註冊表反射 2.8.5 檔案系統重定向 2.9 創建進程 2.10 最小進程和Pico 進程 2.10.1 最小進程 2.10.2 Pico進程 2.11 工作管理員 2.12 本章總結 參考資料 第3 章 架構和系統部件 3.1 系統概覽 3.1.1 內核空間 3.1.2 用戶空間 3.2 內核和HAL 模組 3.2.1 內核文件 3.2.2 HAL文件 3.3 空閒進程 3.4
系統進程 3.5 內核空間的其他模組 3.6 NTDLL.DLL 3.6.1 角色 3.6.2 調用系統服務的樁函數 3.6.3 映射檔載入器 3.6.4 運行時庫 3.6.5 其他功能 3.7 環境子系統 3.8 原生進程 3.8.1 特點 3.8.2 SMSS 3.8.3 CSRSS 3.9 本章總結 參考資料 第4 章 啟動過程 4.1 BootMgr 4.1.1 工作過程 4.1.2 調試方法 4.2 WinLoad 4.3 內核初始化 4.3.1 NT 的入口函數 4.3.2 內核初始化 4.4 執行體的階段0 初始化 4.4.1 總體過程 4.4.2 創建特殊進程 4.5 執行體
的階段1 初始化 4.5.1 Phase1Initialization 4.5.2 喚醒其他CPU 4.5.3 非啟動CPU 的起步路線 4.5.4 漫長的I/O 初始化 4.5.5 更新進度 4.6 創建用戶空間 4.6.1 創建會話管理器進程 4.6.2 建立環境子系統 4.6.3 創建窗口站和桌面 4.6.4 用戶登錄 4.7 本章總結 參考資料 第二篇 探 微 第5 章 特殊的程式呼叫 5.1 非同步程式呼叫 5.2 插斷要求級別 5.2.1 設計初衷 5.2.2 基本原理 5.2.3 析疑 5.3 延遲程式呼叫 5.3.1 使用模式 5.3.2 黏滯在DPC 5.4 本地程式呼叫
5.5 遠程程式呼叫 5.5.1 工作模型 5.5.2 RPC 子系統服務 5.5.3 端點和協議串 5.5.4 蜂巢 5.5.5 案例和調試方法 5.6 本章總結 參考資料 第6 章 墊片 6.1 墊片資料庫 6.1.1 認識SDB檔 6.1.2 定制的SDB文件 6.1.3 修補模式 6.2 AppHelp 6.2.1 SDB 功能 6.2.2 墊片引擎 6.2.3 AD 掛鉤 6.2.4 穿山甲掛鉤 6.3 墊片動態庫 6.3.1 AcLayers.DLL 6.3.2 AcGenral.DLL 和AcSpecfc.DLL 6.3.3 其他墊片模組 6.4 應用程式墊片的工作過程 6.4.
1 在父進程中準備墊片資料 6.4.2 在新進程中載入和初始化墊片引擎 6.4.3 載入墊片模組 6.4.4 落實掛鉤 6.4.5 執行墊片 6.5 內核墊片引擎 6.5.1 資料和配置 6.5.2 初始化 6.5.3 KSE 墊片結構 6.5.4 註冊墊片 6.5.5 部署墊片 6.5.6 執行墊片 6.6 本章總結 參考資料 第7 章 託管世界 7.1 簡要歷史 7.2 宏偉藍圖 7.3 類和方法表 7.4 輔助調試執行緒 7.4.1 託管調試模型 7.4.2 RCThread 7.4.3 刺探執行緒 7.5 CLR4 的調試模型重構 7.6 SOS 擴展 7.6.1 載入SOS 7.6.
2 設置中斷點 7.6.3 簡要原理 7.7 本章總結 參考資料 第8 章 Linux子系統 8.1 源於Drawbridge 8.2 融入NT 8.3 總體架構 8.4 子系統內核模組 8.5 微軟版Linux 內核 8.6 Linux 子系統伺服器 8.7 WSL 啟動器 8.8 交叉開發 8.9 WSL2 8.10 本章總結 參考資料 第三篇 作業系統的調試支援 第9 章 使用者態調試模型 9.1 概覽 9.1.1 參與者 9.1.2 調試子系統 9.1.3 調試事件驅動 9.2 採集調試消息 9.2.1 消息常量 9.2.2 進程和執行緒創建消息 9.2.3 進程和執行緒退出消息 9
.2.4 模組映射和反映射消息 9.2.5 異常消息 9.3 發送調試消息 9.3.1 調試消息結構 9.3.2 DbgkpSendApiMessage函數 9.3.3 控制被調試進程 9.4 調試子系統伺服器(Windows XP 之後) 9.4.1 DebugObject 9.4.2 創建調試對象 9.4.3 設置調試對象 9.4.4 傳遞調試消息 9.4.5 杜撰的調試消息 9.4.6 清除調試對象 9.4.7 內核服務 9.4.8 全景 9.5 調試子系統伺服器(Windows XP 之前) 9.5.1 概覽 9.5.2 Windows 會話管理器 9.5.3 Windows 環境子系
統伺服器進程 9.5.4 調用CSRSS 的服務 9.5.5 CsrCreateProcess 服務 9.5.6 CsrDebugProcess 服務 9.6 比較兩種模型 9.6.1 Windows 2000 調試子系統的優點 9.6.2 Windows 2000 調試子系統的安全問題 9.6.3 Windows XP 的調試模型的優點 9.6.4 Windows XP 引入的新調試功能 9.7 NTDLL.DLL 中的調試支援常式 9.7.1 DbgUi 函數 9.7.2 DbgSs 函數 9.7.3 Dbg 函數 9.8 調試API 9.9 本章總結 參考資料 第10 章 用戶態調試過程
10.1 調試器進程 10.1.1 執行緒模型 10.1.2 調試器的工作執行緒 10.1.3 DbgSsReserved 欄位 10.2 被調試進程 10.2.1 特徵 10.2.2 DebugPort 欄位 10.2.3 BeingDebugged 欄位 10.2.4 觀察DebugPort 欄位和BeingDebugged 欄位 10.2.5 調試會話 10.3 從調試器中啟動被偵錯工具 10.3.1 CreateProcess API 10.3.2 第 一批調試事件 10.3.3 初始中斷點 10.3.4 自動啟動調試器 10.4 附加到已經啟動的進程中 10.4.1 DebugAc
tiveProcess API 10.4.2 示例:TinyDbgr 程式 10.5 處理調試事件 10.5.1 DEBUG_EVENT 結構 10.5.2 WaitForDebugEvent API 10.5.3 調試事件迴圈 10.5.4 回復調試事件 10.5.5 定制調試器的事件處理方式 10.6 中斷到調試器 10.6.1 初始中斷點 10.6.2 程式設計時加入中斷點 10.6.3 通過調試器設置中斷點 10.6.4 通過遠端執行緒觸發中斷點異常 10.6.5 在執行緒當前執行位置設置中斷點 10.6.6 動態調用遠端函數 10.6.7 掛起中斷 10.6.8 調試快速鍵(F12
鍵) 10.6.9 窗口更新 10.7 輸出調試字串 10.7.1 發送調試資訊 10.7.2 使用調試器接收調試資訊 10.7.3 使用工具接收調試資訊 10.8 終止調試會話 10.8.1 被調試進程退出 10.8.2 調試器進程退出 10.8.3 分離被調試進程 10.8.4 退出時分離 10.9 本章總結 參考資料 第 11 章 中斷和異常管理 11.1 中斷描述符表 11.1.1 概況 11.1.2 門描述符 11.1.3 執行中斷和異常處理函數 11.1.4 IDT 一覽 11.2 異常的描述和登記 11.2.1 EXCEPTION_RECORD結構 11.2.2 登記CPU 異常
11.2.3 登記軟體異常 11.3 異常分發過程 11.3.1 KiDispatchException 函數 11.3.2 內核態異常的分發過程 11.3.3 用戶態異常的分發過程 11.3.4 歸納 11.4 結構化異常處理 11.4.1 SEH 簡介 11.4.2 SHE 機制的終結處理 11.4.3 SEH 機制的異常處理 11.4.4 過濾運算式 11.4.5 異常處理塊 11.4.6 嵌套使用終結處理和異常處理 11.5 向量化異常處理 11.5.1 登記和註銷 11.5.2 調用結構化異常處理器 11.5.3 示例 11.6 本章總結 參考資料 第 12 章 未處理異常和JIT
調試 12.1 簡介 12.2 默認的異常處理器 12.2.1 BaseProcessStart 函數中的結構化異常處理器 12.2.2 編譯器插入的SEH 處理器 12.2.3 基於信號的異常處理 12.2.4 實驗:觀察默認的異常處理器 12.2.5 BaseThreadStart 函數中的結構化異常處理器 12.3 未處理異常過濾函數 12.3.1 Windows XP 之前的異常處理機制 12.3.2 Windows XP 中的異常處理機制 12.4 “應用程式錯誤”對話方塊 12.4.1 用HardError 機制提示應用程式錯誤 12.4.2 使用ReportFault API
提示應用程式錯誤 12.5 JIT 調試和Dr. Watson 12.5.1 配置JIT 調試器 12.5.2 啟動JIT 調試器 12.5.3 自己編寫JIT 調試器 12.6 頂層異常過濾函數 12.6.1 註冊 12.6.2 C 運行時庫的頂層過濾函數 12.6.3 執行 12.6.4 調試 12.7 Dr. Watson 12.7.1 配置和查看模式 12.7.2 設置為默認的JIT 調試器 12.7.3 JIT 調試模式 12.8 DRWTSN32 的日誌檔 12.8.1 異常資訊 12.8.2 系統資訊 12.8.3 任務列表 12.8.4 模組清單 12.8.5 執行緒狀態 12
.8.6 函式呼叫序列 12.8.7 原始棧資料 12.9 用戶態轉儲檔 12.9.1 檔案格式概覽 12.9.2 資料流程 12.9.3 產生轉儲檔 12.9.4 讀取轉儲文件 12.9.5 利用轉儲檔分析問題 12.10 本章總結 參考資料 第 13 章 硬錯誤和藍屏 13.1 硬錯誤提示 13.1.1 缺盤錯誤 13.1.2 NtRaiseHardError 13.1.3 ExpRaiseHardError 13.1.4 CSRSS 中的分發過程 13.2 藍屏終止 13.2.1 簡介 13.2.2 發起和產生過程 13.2.3 診斷藍屏錯誤 13.2.4 手工觸發藍屏 13.3 系統轉
儲檔 13.3.1 分類 13.3.2 檔案格式 13.3.3 產生方法 13.4 分析系統轉儲檔 13.4.1 初步分析 13.4.2 執行緒和棧回溯 13.4.3 陷阱幀 13.4.4 自動分析 13.5 輔助的錯誤提示方法 13.5.1 MessageBeep 13.5.2 Beep 函數 13.5.3 閃動窗口 13.6 配置錯誤提示機制 13.6.1 SetErrorMode API 13.6.2 IoSetThreadHardErrorMode 13.6.3 藍屏後自動重啟 13.7 防止濫用錯誤提示機制 13.8 本章總結 參考資料 第 14 章 錯誤報告 14.1 WER 1.
0 14.1.1 用戶端 14.1.2 報告模式 14.1.3 傳輸方式 14.2 系統錯誤報告 14.3 WER 伺服器端 14.3.1 WER 服務 14.3.2 錯誤報告分類方法 14.3.3 報告回應 14.4 WER 2.0 14.4.1 模組變化 14.4.2 創建報告 14.4.3 提交報告 14.4.4 典型應用 14.5 CER 14.6 本章總結 參考資料 第 15 章 日誌 15.1 日誌簡介 15.2 ELF 的架構 15.2.1 ELF 的日誌檔 15.2.2 事件源 15.2.3 ELF 服務 15.3 ELF 的資料組織350 15.3.1 日誌記錄 15.3.2
添加日誌記錄 15.3.3 API 一覽 15.4 查看和使用ELF 日誌 15.5 CLFS 的組成和原理 15.5.1 組成 15.5.2 存儲結構 15.5.3 LSN 15.6 CLFS 的使用方法 15.6.1 創建日誌檔 15.6.2 添加CLFS 容器 15.6.3 創建編組區 15.6.4 添加日誌記錄 15.6.5 讀日誌記錄 15.6.6 查詢資訊 15.6.7 管理和備份 15.7 本章總結 參考資料 第 16 章 事件追蹤 16.1 簡介 16.2 ETW 的架構 16.3 提供ETW消息 16.4 控制ETW會話 16.5 消耗ETW消息 16.6 格式描述 16.
6.1 MOF文件 16.6.2 WPP 16.7 NT 內核記錄器 16.7.1 觀察NKL的追蹤事件 16.7.2 編寫代碼控制NKL 16.7.3 NKL 的實現 16.8 Global Logger Session 16.8.1 啟動GLS 會話 16.8.2 配置GLS 16.8.3 在驅動程式中使用GLS 16.8.4 自動記錄器 16.8.5 BootVis 工具 16.9 Crimson API 16.9.1 發佈事件 16.9.2 消耗事件 16.9.3 格式描述 16.9.4 收集和觀察事件 16.9.5 Crimson API 的實現 16.10 本章總結 參考資料 第
17 章 WHEA 17.1 目標、架構和PSHED.DLL 17.1.1 目標 17.1.2 架構 17.1.3 PSHED.DLL 17.2 錯誤源 17.2.1 標準的錯誤源 17.2.2 通過ACPI 表來定義錯誤源 17.2.3 通過PSHED 外掛程式來報告錯誤源 17.3 錯誤處理過程 17.3.1 WHEA_ERROR_PACKET結構 17.3.2 處理過程 17.3.3 WHEA_ERROR_RECORD結構 17.3.4 固件優先模式 17.4 錯誤持久化 17.4.1 ERST 17.4.2 工作過程 17.5 注入錯誤 17.6 本章總結 參考資料 第 18 章 內核
調試引擎 18.1 概覽 18.1.1 KD 18.1.2 角色 18.1.3 組成 18.1.4 模組檔 18.1.5 版本差異 18.2 連接 18.2.1 序列埠 18.2.2 1394 18.2.3 USB 2.0 18.2.4 管道 18.2.5 選擇連接方式 18.2.6 解決連接問題 18.3 啟用 18.3.1 BOOT.INI 18.3.2 BCD 18.3.3 高級啟動選項 18.4 初始化 18.4.1 Windows 系統啟動過程概述 18.4.2 第 一次調用KdInitSystem 18.4.3 第二次調用KdInitSystem 18.4.4 通信擴展模組的階段1
初始化 18.5 內核調試協議 18.5.1 數據包 18.5.2 報告狀態變化 18.5.3 訪問目標系統 18.5.4 恢復目標系統執行 18.5.5 版本 18.5.6 典型對話過程 18.5.7 KdTalker 18.6 與內核交互 18.6.1 中斷到調試器 18.6.2 KdpSendWaitContinue 18.6.3 退出調試器 18.6.4 輪詢中斷包 18.6.5 接收和報告異常事件 18.6.6 調試服務 18.6.7 列印調試資訊 18.6.8 載入調試符號 18.6.9 更新系統檔 18.7 建立和維持連接 18.7.1 最早的調試機會 18.7.2 初始中斷點
18.7.3 斷開和重新建立連接 18.8 本地內核調試 18.8.1 LiveKD 18.8.2 Windows 系統自己的本地內核調試支援 18.8.3 安全問題 18.9 本章總結 參考資料 第 19 章 驗證機制 19.1 簡介 19.1.1 驅動程式驗證器 19.1.2 應用程式驗證器 19.1.3 WHQL 測試 19.2 驅動驗證器的工作原理 19.2.1 設計原理 19.2.2 初始化 19.2.3 掛接驗證函數 19.2.4 驗證函數的執行過程 19.2.5 報告驗證失敗 19.3 使用驅動驗證器 19.3.1 驗證項目 19.3.2 啟用驅動驗證器 19.3.3 開始驗證
19.3.4 觀察驗證情況 19.3.5 WinDBG 的擴展命令 19.4 應用程式驗證器的工作原理 19.4.1 原理和組成 19.4.2 初始化 19.4.3 掛接API 19.4.4 驗證函數的執行過程 19.4.5 報告驗證失敗 19.4.6 驗證停頓 19.5 使用應用程式驗證器 19.5.1 應用驗證管理器 19.5.2 驗證項目 19.5.3 配置驗證屬性 19.5.4 配置驗證停頓 19.5.5 程式設計調用 19.5.6 調試擴展 19.6 本章總結 參考資料 第四篇 編譯器的調試支持 第 20 章 編譯和編譯期檢查 20.1 程式的構建過程 20.1.1 連結器 20.
1.2 載入器 20.2 編譯 20.2.1 前端 20.2.2 後端 20.3 Visual C++編譯器 20.3.1 MSVC 簡史 20.3.2 MSVC6 20.3.3 VS7 和VS8 20.3.4 構建程式 20.3.5 調試 20.4 編譯錯誤和警告 20.4.1 錯誤ID 和來源 20.4.2 編譯警告 20.5 編譯期檢查 20.5.1 未初始化的區域變數 20.5.2 類型不匹配 20.5.3 使用編譯器指令 20.5.4 標注 20.5.5 驅動程式靜態驗證器 20.6 標準標注語言 20.6.1 緩衝區標注符 20.6.2 高級標注符 20.7 本章總結 參考資料.
第 21 章 運行時庫和運行期檢查 21.1 C/C++運行時庫 21.1.1 C 運行時庫 21.1.2 C++標準庫 21.2 連結運行時庫 21.2.1 靜態連結和動態連結 21.2.2 lib 文件 21.3 運行時庫的初始化和清理 21.3.1 介入方法 21.3.2 初始化 21.3.3 多個運行時庫實例 21.4 運行期檢查 21.4.1 自動的運行期檢查 21.4.2 斷言 21.4.3 _RPT 宏 21.5 報告運行期檢查錯誤 21.5.1 _CrtDbgReport 21.5.2 _CrtSetReportMode 21.5.3 _CrtSetReportFile 21.
5.4 _CrtSetReportHook 493 21.5.5 _CrtSetReportHook2 21.5.6 使用其他函數報告RTC錯誤 21.6 本章總結 參考資料 第 22 章 棧和函式呼叫 22.1 簡介 22.1.1 用戶態棧和內核態棧 22.1.2 函數、過程和方法 22.2 棧的創建過程 22.2.1 內核態棧的創建 22.2.2 用戶態棧的創建 22.2.3 跟蹤用戶態棧的創建過程 22.3 CALL 和RET 指令 22.3.1 CALL 指令 22.3.2 RET 指令 22.3.3 觀察函式呼叫和返回過程 22.3.4 跨特權級調用 22.4 區域變數和棧幀 22.
4.1 區域變數的分配和釋放 22.4.2 EBP 寄存器和棧幀 22.4.3 幀指針和棧幀的遍歷 22.5 幀指針省略 22.6 棧指針檢查 22.7 調用協定 22.7.1 C 調用協定 22.7.2 標準調用協定 22.7.3 快速調用協定 22.7.4 This 調用協定 22.7.5 CLR 調用協定 22.7.6 x64 調用協定 22.7.7 通過編譯器開關改變預設調用協定 22.7.8 函數返回值 22.7.9 歸納和補充 22.8 棧空間的增長和溢出 22.8.1 棧空間的自動增長 22.8.2 棧溢出 22.8.3 分配檢查 22.9 棧下溢 22.10 緩衝區溢位 22.
10.1 感受緩衝區溢位 22.10.2 緩衝區溢位攻擊 22.11 變數檢查 22.12 基於Cookie 的安全檢查 22.12.1 安全Cookie 的產生、植入和檢查 22.12.2 報告安全檢查失敗 22.12.3 編寫安全的代碼 22.13 本章總結 參考資料 第 23 章 堆和堆檢查 23.1 理解堆 23.2 堆的創建和銷毀 23.2.1 進程的預設堆 23.2.2 創建私有堆 23.2.3 堆列表 23.2.4 銷毀堆 23.3 分配和釋放堆塊 23.3.1 HeapAlloc 23.3.2 CRT 分配函數 23.3.3 釋放從堆中分配的記憶體 23.3.4 GlobalA
lloc 和LocalAlloc 23.3.5 解除提交 23.4 堆的內部結構 23.4.1 結構和佈局 23.4.2 HEAP 結構 23.4.3 HEAP_SEGMENT結構 23.4.4 HEAP_ENTRY結構 23.4.5 分析堆塊的分配和釋放過程 23.4.6 使用!heap 命令觀察堆塊資訊 23.5 低碎片堆 23.6 堆的調試支持 23.6.1 全域標誌 23.6.2 堆釋放檢查 23.7 棧回溯資料庫 23.7.1 工作原理 23.7.2 DH 和UMDH工具 23.7.3 定位記憶體洩漏 23.8 堆溢出和檢測 23.8.1 堆緩衝區溢位 23.8.2 調用時驗證 23
.8.3 堆尾檢查 23.9 頁堆 23.9.1 總體結構 23.9.2 啟用和觀察頁堆 23.9.3 堆塊結構 23.9.4 檢測溢出 23.10 准頁堆 23.10.1 啟用准頁堆 23.10.2 結構佈局 23.10.3 檢測溢出 23.11 CRT 堆 23.11.1 CRT 堆的3 種模式 23.11.2 SBH 簡介 23.11.3 創建和選擇模式 23.11.4 CRT 堆的終止 23.12 CRT 堆的調試堆塊 23.12.1 _CrtMemBlockHeader結構 23.12.2 塊類型 23.12.3 分配堆塊 23.13 CRT 堆的調試功能 23.13.1 記憶體分配
序號中斷點 23.13.2 分配掛鉤 23.13.3 自動和手動檢查 23.14 堆塊轉儲 23.14.1 記憶體狀態和檢查點 23.14.2 _CrtMemDumpAllObjectsSince 23.14.3 轉儲掛鉤 23.15 洩漏轉儲 23.15.1 _CrtDumpMemoryLeaks 23.15.2 何時調用 23.15.3 定位導致洩漏的原始程式碼 23.16 本章總結 參考資料 第 24 章 異常處理代碼的編譯 24.1 概覽 24.2 FS:[0]鏈條 24.2.1 TEB 和TIB 結構 24.2.2 ExceptionList 欄位 24.2.3 登記異常處理器 24
.3 遍歷FS:[0]鏈條 24.3.1 RtlDispatchException 24.3.2 KiUserExceptionDispatcher 24.4 執行異常處理函數 24.4.1 SehRaw 實例 24.4.2 執行異常處理函數 24.5 _ _ try{}_ _ except()結構 24.5.1 與手工方法的對應關係 24.5.2 _ _ try{}_ _ except()結構的編譯 24.5.3 範圍表 24.5.4 TryLevel 24.5.5 _ _ try{}_ _ except()結構的執行 24.5.6 _SEH_prolog 和_SEH_epilog 24.6
安全問題 24.6.1 安全Cookie 24.6.2 SAFESEH 24.6.3 基於表的異常處理 24.7 本章總結 參考資料 第 25 章 調試符號 25.1 名稱修飾 25.1.1 C 和C++ 25.1.2 C 的名稱修飾規則 25.1.3 C++的名稱修飾規則 25.2 調試資訊的存儲格式 25.2.1 COFF格式 25.2.2 CodeView 格式 25.2.3 PDB格式 25.2.4 DWARF格式 25.3 目的檔案中的調試資訊 25.3.1 IMAGE_FILE_HEADER結構 25.3.2 IMAGE_SECTION_HEADER結構 25.3.3 節的重定位
資訊和行號資訊 25.3.4 存儲調試資料的節 25.3.5 調試符號表 25.3.6 COFF 字串表 25.3.7 COFF 符號例析 25.4 PE 檔中的調試資訊 25.4.1 PE 文件佈局 25.4.2 IMAGE_OPTIONAL_HEADER結構 25.4.3 調試資料目錄 25.4.4 調試數據 25.4.5 使用WinDBG 觀察PE 檔中的調試資訊 25.4.6 調試資訊的產生過程 25.5 DBG 文件 25.5.1 從PE 檔產生DBG 檔 25.5.2 DBG 文件的佈局 25.6 PDB 文件 25.6.1 複合檔案 25.6.2 PDB 文件佈局 25.6.3
PDB 簽名 25.6.4 Magic 代碼 25.6.5 PDB_HEADER 25.6.6 根資料流程——流目錄 25.6.7 頁分配表 25.6.8 訪問PDB 檔的方式 25.6.9 PDB 檔的產生過程 25.7 有關的編譯和連結選項 25.7.1 控制調試資訊的編譯選項 25.7.2 控制調試資訊的連結選項 25.7.3 不同連結和編譯選項的比較 25.8 PDB 文件中的資料表 25.8.1 符號表 25.8.2 原始檔案表 25.8.3 節貢獻表 25.8.4 段信息表 25.8.5 注入原始程式碼表 25.8.6 幀資料表 25.9 本章總結 參考資料 第五篇 調 試 器
第 26 章 調試器概覽 26.1 TX-0 電腦和FLIT調試器 26.2 小型機和DDT調試器 26.2.1 PDP-1 26.2.2 TOPS-10 作業系統和 DDT-10 26.3 個人電腦和它的調試器 26.3.1 8086 Monitor 26.3.2 SYMDEB 26.3.3 CodeView調試器 26.3.4 Turbo Debugger 26.3.5 SoftICE 26.4 調試器的功能 26.4.1 建立和終止調試會話 26.4.2 控制被偵錯工具執行 26.4.3 訪問記憶體 26.4.4 訪問寄存器 26.4.5 中斷點 26.4.6 跟蹤執行 26.4.7 觀
察棧和棧回溯 26.4.8 彙編和反彙編 26.4.9 原始程式碼級調試..685 26.4.10 EnC 26.4.11 文件管理 26.4.12 接收和顯示調試資訊 26.4.13 轉儲 26.5 分類標準 26.5.1 特權級別 26.5.2 作業系統 26.5.3 執行方式 26.5.4 處理器架構 26.5.5 程式設計語言688 26.6 實現模型 26.6.1 進程內調試模型 26.6.2 進程外調試模型 26.6.3 混合調試模型 26.6.4 內核調試模型 26.7 經典架構 26.7.1 基本單元 26.7.2 遠程調試 26.7.3 多語言和多處理器架構調試 26.8 H
PD 標準 26.8.1 HPD 標準簡介 26.8.2 動作點 26.8.3 進程和執行緒的表示和命名 26.8.4 命令 26.9 本章總結 參考資料 第 27 章 VsDebug 27.1 架構和調試模型 27.1.1 架構概覽 27.1.2 遠程調試器 27.1.3 本地調試器 27.2 VS 調試引擎 27.2.1 一套介面,多種實現 27.2.2 核心類 27.3 工作過程 27.3.1 開始調試32 位元本地程式 27.3.2 開始調試64 位元本地程式 27.3.3 訪問調試目標 27.4 使用中斷點 27.4.1 根據名稱設置中斷點 27.4.2 數據中斷點 27.4.3 附
加條件 27.4.4 附加操作 27.5 多執行緒調試 27.5.1 並行棧回溯 27.5.2 並行監視 27.5.3 凍結執行緒 27.6 EnC 27.6.1 應用過程 27.6.2 要求/ZI 編譯選項 27.6.3 下次調用生效 27.6.4 應用失敗 27.7 設計期調試 27.8 使用符號伺服器 27.9 定制調試事件 27.9.1 初始中斷點 27.9.2 異常設置 27.10 本章總結 參考資料 第 28 章 VS Code 的調試擴展 28.1 簡介 28.2 四大技術 28.3 理解“擴展包” 28.3.1 包類型 28.3.2 安裝 28.3.3 工作原理 28.4 擴展
包API 28.4.1 貢獻點 28.4.2 命令 28.4.3 啟動事件 28.5 調試模型 28.5.1 貢獻調試器 28.5.2 宏觀架構 28.6 調試適配器 28.6.1 DA 描述符工廠 28.6.2 進程內DA 28.6.3 vsdbg 28.6.4 OpenDebugAD7 28.7 機器介面 28.7.1 啟用用法 28.7.2 對話示例 28.7.3 MIEngine 28.8 調試Python 程式 28.8.1 PTVSD 28.8.2 發起異常時中斷 28.9 本章總結 參考資料 第 29 章 WinDBG 及其實現 29.1 WinDBG 溯源 29.1.1 KD
和NTSD 誕生 29.1.2 WinDBG 誕生 29.1.3 發行方式 29.1.4 版本歷史 29.2 C 階段的架構 29.2.1 功能模組 29.2.2 遠程調試 29.3 重構 29.3.1 版本歷史 29.3.2 介面變化 29.3.3 模組變化 29.3.4 發佈方式和NTSD 問題 29.3.5 文件 29.4 調試器引擎的架構 29.4.1 概覽 29.4.2 對外介面 29.4.3 DebugClient 類 29.4.4 中間層 29.4.5 服務層 29.4.6 傳輸和連接層 29.5 調試目標 29.5.1 TargetInfo 類 29.5.2 使用者態目標 29
.5.3 內核態目標 29.5.4 轉儲檔目標 29.6 調試會話 29.6.1 建立調試會話 29.6.2 調試迴圈 29.6.3 等待和處理調試事件 29.6.4 繼續調試事件 29.6.5 結束調試會話 29.7 接收和處理命令 29.7.1 調試器的兩種工作狀態 29.7.2 進入命令狀態 29.7.3 執行命令 29.7.4 結束命令狀態 29.8 擴展命令的工作原理 29.9 本章總結 參考資料 第30 章 WinDBG 用法詳解 30.1 工作空間 30.2 命令概覽 30.2.1 標準命令 30.2.2 元命令 30.2.3 擴展命令 30.3 使用者介面 30.3.1 窗口概
覽 30.3.2 命令窗口和命令提示符 30.4 輸入和執行命令 30.4.1 要點 30.4.2 運算式 30.4.3 偽寄存器 30.4.4 別名 30.4.5 迴圈和條件執行 30.4.6 進程限定詞和執行緒限定詞 30.4.7 記錄到檔 30.5 建立調試會話 30.5.1 附加到已經運行的進程 30.5.2 創建並調試新的進程 30.5.3 非入侵式調試 30.5.4 雙機內核調試 30.5.5 本地內核調試 30.5.6 調試轉儲文件 30.5.7 遠程調試 30.6 終止調試會話 30.6.1 停止調試 30.6.2 分離調試目標 30.6.3 拋棄被調試進程 30.6.4 終止
被調試進程 30.6.5 調試器終止或僵死 30.6.6 重新開始調試 30.7 理解上下文 30.7.1 登錄會話上下文 30.7.2 進程上下文 30.7.3 寄存器上下文 30.7.4 局部(變數)上下文 30.8 調試符號 30.8.1 重要意義 30.8.2 符號搜索路徑 30.8.3 符號伺服器 30.8.4 載入符號檔 30.8.5 觀察模組資訊 30.8.6 檢查符號 30.8.7 搜索符號 30.8.8 設置符號選項 30.8.9 載入不嚴格匹配的符號檔 30.9 事件處理 30.9.1 調試事件與異常的關係 30.9.2 兩輪機會 30.9.3 定制事件處理方式 30.9.
4 GH 和GN 命令 30.9.5 實驗 30.10 控制調試目標 30.10.1 初始中斷點 30.10.2 俘獲調試目標 30.10.3 繼續運行 30.11 單步執行 30.11.1 概覽 30.11.2 單步執行到指定位址 30.11.3 單步執行到下一個函式呼叫 30.11.4 單步執行到下一分支 30.11.5 追蹤並監視 30.11.6 程式指標飛躍 30.11.7 歸納 30.12 使用中斷點 30.12.1 軟體中斷點 30.12.2 硬體中斷點 30.12.3 條件中斷點 30.12.4 位址表達方法 30.12.5 設置針對執行緒的中斷點 30.12.6 管理中斷點 3
0.13 控制進程和執行緒 30.13.1 MulThrds 程式 30.13.2 控制執行緒執行824 30.13.3 多進程調試 30.14 觀察棧 30.14.1 顯示棧回溯 30.14.2 觀察棧變數 30.15 分析記憶體 30.15.1 顯示記憶體區域 30.15.2 顯示字串 30.15.3 顯示資料類型 30.15.4 搜索記憶體 30.15.5 修改記憶體 30.15.6 使用實體記憶體位址 30.15.7 觀察記憶體屬性 30.16 遍歷鏈表 30.16.1 結構定義 30.16.2 雙向鏈表示例 30.16.3 單向鏈表示例 30.16.4 dl 命令 30.16.5 !
list 命令 30.17 調用目的程式的函數 30.17.1 調用示例 30.17.2 工作原理 30.17.3 限制條件和常見錯誤. 30.18 命令程式 30.18.1 流程控制符號 30.18.2 變數 30.18.3 命令程式示例 30.18.4 執行命令程式 30.19 本章總結 參考資料 附錄A 示例程式清單 附錄B WinDBG 標準命令列表 附錄C NT 內核部件縮寫列表 持之若癡——代跋
類神經模型預測控制的資訊安全建置與部署
為了解決wsl2安裝 的問題,作者張虹苑 這樣論述:
在工業4.0概念下,工廠的電腦化、數位化與智慧化轉型是現今產業界之趨勢,透過巨量資料分析與雲端運算,使得工廠可於最佳化硬體及製程模組化下,進行自動控制。大量資料雲端化使電腦可掌握之資訊越來越多,因此資訊安全的問題逐漸受到重視,本報告比較OPC DA(Data Access)與OPC UA(Unified Architecture)國際通訊協定。針對現今化工廠通用之分散系統控制(Distributed Control System, DCS)、先進製程控制(Advanced Process Control, APC)及類神經模型預測控制(Neural Network Model Predict
ive Control, NN MPC),本報告也整理其控制系統架構、控制方法、資料傳輸方式及硬體設備規格要求之差異,並探討現今化工廠中所使用之自動控制系統常因伺服器環境不一致或軟硬體設備更新導致系統斷線、延遲,使控制無法完全自動化仍須仰賴人工調整的問題。容器化的封� �是一種可以縮短執行環境佈署時間並保護程式原始碼的技術。以OPC UA、NNMPC與Docker為基礎,本報告提出一套智慧控制系統環境佈署與建立的架構與內容,並且以一個溶劑回收程序應用案例。針對應用案例,順利地完成了OPC UA的建立,透過Docker的容器化封包技術所需環境佈署時間僅需要2小時,以標準差作為製程穩定程度之指標,
在傳統控制上製程標準差介於1.1~4.1間,而使用類神經模型預測控制製程標準差則可大幅降低至0.4~0.8。
想知道wsl2安裝更多一定要看下面主題
wsl2安裝的網路口碑排行榜
-
#1.在Windows 10上安装WSL2 - SegmentFault 思否
WSL2 (Windows Subsystem for Linux )是Windows 10上的一个工具,允许开发人员在Windows上直接运行Linux环境,使得在Windows系统上进行Linux的原生 ... 於 segmentfault.com -
#2.Windows 10更新可單一指令安裝執行WSL | iThome
本周釋出的Windows 10 Insider Preview builds KB5004296,讓用戶只要執行wsl.exe –install指令,即可安裝執行WSL必要的元素. 於 www.ithome.com.tw -
#3.WSL2的安装详细过程_文艺圈不知名刘先生-程序员宝宝
这部分记录了如何安装wsl,以及如何升级到wsl2的心酸历程。版本要求安装wsl2对系统版本有硬性的要求:运行Windows 10(已更新到版本2004 的内部版本19041 或更高版本) ... 於 www.cxybb.com -
#4.Win10內執行Linux程式實戰WSL子系統安裝 - 網管人
想要安裝與使用WSL功能,以Windows 10作業系統來說,必須先完成一些必要的檢查與設定才行。 首先,從桌面左下角開始功能表中點選設定小圖示,或是按下〔 ... 於 www.netadmin.com.tw -
#5.howeres的博客-程序员宅基地_wsl2 安装
一、控制中心- 程序- 启用于关闭Windows 功能虚拟机平台开启基于Linux 系统的子系统开启二、微软应用商店中搜索Ubuntu三、去官网下载内核安装四、启用WSL 2$ wsl -l ... 於 www.cxyzjd.com -
#6.Windows WSL2安装 - 码农家园
wsl2 子系统简介官方文档:https://docs.microsoft.com/en-us/windows/wsl/WSL(Windows Subsystem for Linux)使开发人员可以直接在未经修改的Windows上 ... 於 www.codenong.com -
#7.开启WSL2 安装Ubuntu
WSL 2 是适用于Linux 的Windows 子系统体系结构的一个新版本,它支持适用于Linux 的Windows 子系统在Windows 上运行ELF64 ... 让未来的Linux 都默认以WSL2 形式安装。 於 szthanatos.github.io -
#8.X410 Vs Vcxsrv - Design | Christian Bujar Fotografie
This also did nothing after restarting both vcxsrv and my wsl2 terminal. ... VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 於 christianbujar.de -
#9.在WSL2 中使用Ubuntu 桌面環境
雖然微軟在BUILD 2020 上已經宣佈,未來會讓WSL2 可以執行GUI 應用程式, ... 安裝完畢後我們需要重啓整個WSL2,假定我們的WSL 名稱是 ubuntu-20.04 ... 於 blog.davy.tw -
#10.wsl2安裝WSL2安裝指南 - 程序員學院
wsl2安裝WSL2安裝 指南,wsl是適用於linux 的windows 子系統可讓開發人員執行gnu linux 環境包括大部分的命令列工具公用程式和應用程式. 於 www.firbug.com -
#11.微软win10子系统wsl2安装教程(附三个实例应用场景)
WSL2 (win10子系统二代)特殊优势: 彻底重构wls一代,速度比上一代快20% 支持原生Docker安装,启动(相当于完整的linu. 於 baiyue.one -
#12.最近開始改用WSL2 跑docker 當開發環境 - 壞蛋的密室
WSL2 目前只能從Windows 10 測試人員計畫中升級到20H1 版本才有, ... 至此已經完成安裝與設定,現在若跑ubuntu 應該就是在WSL2 的模式下運作了。 於 www.pigo.idv.tw -
#13.WSL2安装简单笔记 - cstriker1407的笔记本
适用于Linux 的Windows 子系统具有两个不同的版本,可以在安装过程中进行选择。 WSL 2 具有更好的整体性能,建议使用。 如果系统不支持WSL 2,或由于 ... 於 cstriker1407.info -
#14.Windows Terminal環境下配置Powershell安裝部署wsl2
win10無法進入商店安裝:(例如ltsc等無商店特殊版本或網路環境無法連線商店). 進入微軟github官方專案頁面進行下載安裝下載地址. 於 inewsdb.com -
#15.如何在Windows 10 上安裝WSL 2
設置WSL 2 為默認值; 安裝Linux 發行版. 我將使用PowerShell 應用程式依次介紹每個步驟,您需要以管理員身份運行此應用程式。 於 codingnote.cc -
#16.Windows 10上安裝WSL2 - 阿就操場啊~
要在Win10上面使用Linux環境並執行Linux程式,除了使用虛擬機器灌一套Linux以外,也可以安裝WSL。WSL2是Windows Subsystem for Linux的縮寫,意思為 ... 於 2formosa.blogspot.com -
#17.在Windows 10 安裝WSL2 + Docker | 余小章@ 大內殿堂 - 點部落
筆記一下安裝步驟. ... 在Windows 10 安裝WSL2 + Docker ... 安裝您選擇的Linux 發行版本,下列連結會開啟每個散發套件的Microsoft Store 頁面:. 於 www.dotblogs.com.tw -
#18.Docker Desktop for WSL2 容器化開發環境 - 我是山姆鍋
從Windows Store 上安裝Ubuntu 18.04 的發行版本。 WSL 2 也支援其它Linux 發行版本,但Ubuntu 使用較廣泛也是山姆鍋比較熟悉的系統。這個WSL 2 環境負責 ... 於 samkuo.me -
#19.在Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并 ...
本文内容: 了解WSL和WSL2; 案例:在Windows 10 上开启WSL2并安装Ubuntu; 案例:体验在WSL2中的Ubuntu 安装Docker 并运行nginx; 视频讲解: 您可以 ... 於 www.51azure.cloud -
#20.WSL2安裝筆記 - 有解無憂
前言. 之前一度使用過WSL,但是由于各種不兼容,以及檔案系統與Windows共享,導致無法進行Android原始碼編譯(需要大小寫敏感的檔案系統等),故一直 ... 於 www.uj5u.com -
#21.使用WSL 2 打造優質的多重Linux 開發環境
注意:WSL 2 可以跟VMWare 15.5.5+ 與VirtualBox 6+ 並存。 ... 而且WSL 可以安裝許多套Linux 在你的Windows 下,因此我們說WSL Distro 就代表著WSL ... 於 blog.miniasp.com -
#22.如何在Windows 10 上安装WSL 2 - 技术译民- 博客园
如果您想在最新的Windows 版本中尝试经过改进的Windows 子系统Linux 2 (即WSL 2),要怎么做呢?我们在本文中介绍了安装它所需要做的所有事情。 於 www.cnblogs.com -
#23.Arch Linux WSL2 安裝筆記
前言. 之前安裝雙系統Arch感覺太麻煩,加上我對Linux需求不大,就開始使用WSL來作爲補充了。現在主要是在WSL寫blog,然後就沒有了,畢竟我不是程序 ... 於 blog.rin.moe -
#24.WSL 2環境配置:oh-my-zsh、上百種配色主題與外掛
安裝 PowerLevel10k主題. 複製主題. git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/ ... 於 jdev.tw -
#25.【WSL2】在Windows 10 中安装WSL2 的Linux 子系统 - ITPUB ...
可以观看下面的视频,或阅读本文,了解如何安装WSL2。 若要安装并开始使用WSL 2,请完成以下步骤:. WSL 2 仅适用于Windows 10 版本18917 ... 於 blog.itpub.net -
#26.WSL 2安装以及如何把WSL 1转换为WSL 2 - Linux公社
WSL 2 是WSL 中体系结构的新版本,它更改了Linux 发行版与Windows 进行交互的方式。 WSL 2 的主要目标是提高文件系统性能并增加完全的系统调用兼容性 ... 於 www.linuxidc.com -
#27.玩轉WSL 2(一)——WSL的介紹和安裝 - tw511教學網
使用自己的GNU/Linux 分發包管理器安裝其他軟體。 使用類似於Unix 的命令列shell 呼叫Windows 應用程式。 在Windows 上呼叫GNU/Linux 應用程式。 什麼是 ... 於 tw511.com -
#28.面向开发者的WSL2 安装指南
相比于WSL1,WSL2 通过虚拟机的方式带来了更完整的Linux 内核,但这种方式也引入了 ... WSL2 跨OS 的磁盘性能的确低的令人发指,尤其是小文件,安装 ... 於 xie.infoq.cn -
#29.Wsl2 Ip
2, and you can access Windows from WSL2 with 192. wsl ... Jul 02, 2021 · 目前我在wsl2上安装了docker环境,启动了一个mysql容器并映射了3306端口到docker宿主机 ... 於 deko-wunderland.de -
#30.WSL2安裝筆記
前言. 之前一度使用過WSL,但是由於各種不兼容,以及文件系統與Windows共享,導致無法進行Android源碼編譯(需要大小寫敏感的文件系統等),故一直 ... 於 www.gushiciku.cn -
#31.Windows 10 變身開發者利器:內建Linux 核心 - 科技新報
這次WSL2 最值得稱道的,就是它簡便的安裝和使用方式,說白了就像安裝驅動程式那麼簡單。具體而言就是使用Windows Update 進行更新,這樣可以獲得最新 ... 於 technews.tw -
#32.WIN10如何安装wsl2 - 百家号- 百度
WIN10如何安装wsl2. 花辰月夕66666. 发布时间: 20-06-0321:20. WIN10如何安装wsl2. wsl是Windows10的Linux子系统。今年微软把之前的wsl从一代升级到了二代,根据微软的 ... 於 baijiahao.baidu.com -
#33.如何在Windows 10上安裝WSL 2(最新教學)_Linux - IT145 ...
原標題:如何在Windows 10上安裝WSL 2(最新教學) 如果您想在最新的Windows版本中試用經過改進的WSL2(Windows Subsystem for Linux 2),請按照. 於 www.it145.com -
#34.win10利用WSL2安装docker的2种方式 - 360doc个人图书馆
开启安装windows10的WSL2功能. 更新windows10系统. 要升级windows 系统到win10 v2004 的内部版本19041 或更高版本. 升级Windows 可以使用官方的更新 ... 於 www.360doc.com -
#35.在Windows 10 上安裝WSL 2 – 頭城國小資訊組
底下在Windows 10 2004 build 20270.1 安裝. 可以在程式和功能中的開啟或 ... 開啟Windows Store,輸入要搜尋安裝的WSL 2 版本. 挑選要安裝的版本. 於 2blog.ilc.edu.tw -
#36.在Windows 10 的WSL2 Ubuntu 上安裝Wordpress - 派瑞練習曲 ...
在Windows 10 上安裝WSL2 Ubuntu. WSL (Windows Subsystem for Linux),中文為Windows 子系統Linux 版,是適用於Linux 的Windows 子系統可讓開發人員 ... 於 etude01.com -
#37.如何在windows 11中安装WSLG(WSL2) | 八月更文挑战 - 掘金
如何在windows 11中安装WSLG(WSL2) 什么是WSL WSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统上可以运行 Li. 於 juejin.cn -
#38.安装
无论使用WSL 1 还是WSL 2,我们都需要开启「适用于Linux 的Windows 子系统」的附加功能:. 以管理员身份打开PowerShell 终端; 运行下面的命令:. $ Enable- ... 於 dowww.spencerwoo.com -
#39.如何在Win10上用WSL2建立Linux環境- Astral Web 歐斯瑞有限 ...
安裝 步驟 · 步驟1-啟用Windows子系統Linux版 · 步驟2- 更新至WSL2 · 步驟3-啟用虛擬機器功能 · 步驟4-下載Linux核心更新套件 · 步驟5-將WSL2設定為預設版本 · 步驟6-安裝您選擇的 ... 於 www.astralweb.com.tw -
#40.在Windows 下使用WSL2 搭建Kubernetes 集群 - 阳明的博客
下面我们就来简要介绍下在Windows10 下面如何安装和配置WSL2 以及Kubernetes 集群。 安装WSL2. 首先我们需要先启用”适用于Linux 的Windows 子 ... 於 www.qikqiak.com -
#41.如何在windows 11中安裝WSLG(WSL2) - IT閱讀
什麼是WSL. WSL(Windows Subsystem for Linux): Windows 系統中的一個子系統,在這個子系統上可以執行 Linux 作業系統。 於 www.itread01.com -
#42.使用choco安裝LxRunOffline 在wsl2的CentOs - TechBlog
這個標題真的是有點深奧難懂XD. wsl2是沒有CentOS,而Ubuntu在18以後的hosts 與local dns的設定令我嫌棄,所以來安裝CentOS. LxRunOffline是來控制wsl2 ... 於 tech.cv6.me -
#43.安裝WSL2 與Docker. 首先win10 要是2004以上19041build以上
Windows Subsystem for Linux 2 (WSL2)終於正式上線無聊寫個中文安裝教學. 首先win10 要是2004以上19041 build以上. 於 roccqqck.medium.com -
#44.Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并运行 ...
本文内容:了解WSL和WSL2; 案例:在Windows 10 上开启WSL2并安装Ubuntu; 案例:体验在WSL2中的Ubuntu 安装Docker 并运行nginx;视频讲解:在作者 ... 於 blog.csdn.net -
#45.最新PI NODE 節點安裝教程- WSL2安裝 - PI network 教學
安裝WSL2 條件說明. 通常我們大部分用戶為x64使用者,版本要高於1903,組件要高於18362; 如果不太知道是否正確,把windows update打開並更新到最新版本 ... 於 kaikai4ni.blogspot.com -
#46.WSL2安装教程- 代码先锋网
并且在 此处 下载并安装适用于x64 计算机的最新WSL2 Linux 内核更新包。 打开powershell,运行如下命令以将wsl 的默认版本设置为WSL 2:. wsl --set-default-version 2 ... 於 www.codeleading.com -
#47.安裝Windows Subsystem for Linux 2 (WSL 2) - 亂碼中的煉金術
Windows Subsystem for Linux 2 (WSL 2) 是指在Windows 下的Linux 子系統,與傳統的虛擬機不同,效能更好且可與Windows 的指令互動,檔案也可輕鬆存取 ... 於 blog.dreambreakerx.com -
#48.Wsl2 docker localhost
localhost:3306 is refused. This article shows how we can use docker in windows and WSL2 without Docker 比如WSL2里用docker安装了postgres docker run -d -e ... 於 agrometalcarrion.es -
#49.Install WSL 升級WSL2 – 肉腳工程師 - 高級打字員
WSL格式跟WSL2格式是不一樣的。 Docker 新版預設是WSL2 Microsoft Store 安裝的linux 是WSL 要如何升級成WSL2 ,並把Linux 放置指定位置依序下列步驟 ... 於 timhuang.home.blog -
#50.win10 启用wsl2 并安装ubuntu + PHP集成环境| 计算机科学论坛
WSL介绍(windows subsystem for linux) 什么是WSL?在Windows 10 上安装WSL 前言WSL 2 仅适用于Windows 10 版本18917 或更高版本可以通过打开命令提示符并运行ver 命令 ... 於 learnku.com -
#51.同一台電腦可執行Windows與Linux Container?在WSL2安裝 ...
在WSL2安裝原生Docker環境 ... 透過WSL安裝Linux子系統之後,可以在Linux子系統中安裝原生的Docker執行環境,在Windows環境中則是安裝Docker Desktop ... 於 tech.uccu.website -
#52.如何在Windows 10上安装WSL 2(最新教程)_Linux
如果您想在最新的Windows版本中试用经过改进的WSL2(Windows Subsystem for Linux 2),请按照以下方法操作,我们在这篇文章中涵盖了安装它所需做的一切 ... 於 www.sohu.com -
#53.win10升级WSL2并安装miniconda3 - 哔哩哔哩
最近听说WSL升级到了WSL2,重新设计WSL的架构,拥有完整的Linux内核,几乎具备Linux的所有功能。我也试着升级WSL2。 win10中安装Linux分发版的教程我就不写了,网上有很多 ... 於 www.bilibili.com -
#54.如何在windows 11中安裝WSLG(WSL2) | IT人
... GNU/Linux 環境(包括大多數命令列工具、實用工具和應用程式),且不會產生傳統虛擬機器或雙啟動設定開銷。 如何在windows 11中安裝WSLG(WSL2) ... 於 iter01.com -
#55.windows上使用WSL2安装docker - 云+社区- 腾讯云
本文主要介绍如何启动WSL2安装Linux系统,在Linux系统中安装一个docker以及在安装过程中遇到的问题。 什么是WSL2:. Windows Subsystem for Linux( ... 於 cloud.tencent.com -
#56.如何在Windows 10 上安装Linux WSL2 - 帮助和操作方法
WSL2 是对适用于Linux 的Windows 子系统初始版本的重大升级,但安装它需要一些过程。无论您当前是否正在运行WSL,这里都有您需要了解的有关安装和设置它的所有信息。 於 zh.freax.be -
#57.Window10开发环境搭建(1) | 详细演示WSL2的安装
WSL install guide:https://docs.microsoft.com/en-us/windows/wsl/install-win10. 於 www.youtube.com -
#58.ARCHWSL - DRDAVIDBLUE.COM
When will Manjaro support Microsoft Store and WSL2 . ... 安装后是WSL2中的Arch Linux 在wsl上安装Arch Linux – Frey's blog ArchWSLに関する情報が集まっています ... 於 drdavidblue.com -
#59.在Windows 10 上安裝WSL2
安裝 Linux 核心更新套件; 設定WSL2 為預設; 安裝一種版本的Linux. 首先是啟用WSL2 和虛擬機器平台,這邊的步驟在官方文件 ... 於 zoneless.dev -
#60.在Windows 中安裝WSL 2
設定好就可以在Windows 中使用Linux 的環境啦! WSL 2 安裝好之後,可以開啟PowerShell 確認WSL 的版本 wsl --list --verbose. WSL 使用的注意事項. 於 recodeblog.com -
#61.Windows WSL2安裝 - 台部落
wsl2 子系統簡介官方文檔:https://docs.microsoft.com/en-us/windows/wsl/ WSL(Windows Subsystem for Linux)使開發人員可以直接在未經修改的Windows. 於 www.twblogs.net -
#62.WSL2安装指南 - 管子先生博客
Windows 10上WSL2子系统安装指南. ... 使用自己的GNU/Linux 散发套件管理员安装其他软体。 使用类似Unix 的命令列命令介面来叫用Windows 应用程式。 於 www.jiaiyan.com -
#63.深入浅出WSL2安装与docker安装实践 - 墨天轮
“ WSL2子系统安装与docker安装总结。” 正文内容从这里开始(可直接省略,亦可配图说明)。 前言. 由于平时开发是在Windows下启动一个VMWare虚拟机 ... 於 www.modb.pro -
#64.在Windows 10 使用WSL2 安裝Linux系統- Roy (@rdfarm)
最近很多開發部署常需要在Linux環境,但是本身開發的環境是Windows 開VM又覺得很慢耗時。直到好友提醒Windows 10已經有提供WSL這個技術,所以就安裝來 ... 於 matters.news -
#65.如何在Windows 10上安裝WSL 2(最新教程) - 日間新聞
如果您想在最新的Windows版本中試用經過改進的WSL2(Windows Subsystem for Linux 2),請按照以下方法操作,我們在這篇文章中涵蓋了安裝它所需做的一切 ... 於 www.daytime.cool -
#66.Dns Wsl2 [17ERH0] - taglieforti.napoli.it
Search: Wsl2 Dns. ... WSL2 DNS issues · Issue #5256 · microsoft/WSL. ... 你需要下载 Linux Kernel 并安装, 可以从 微软官方的 WSL2 Kernel 地址 ... 於 zaisodo.taglieforti.napoli.it -
#67.Win10+WSL2+Ubuntu20.04+Docker+SonarQube实践-云社区
WSL2 是Windows Subsystem for Linux 2 的缩写,非常形象:Window中Linux子系统。 安装方法非常简单,可参考Microsoft官方帮助文档:适用于Linux 的Windows ... 於 bbs.huaweicloud.com -
#68.如何在Windows 10上安裝Linux WSL2 - 0x資訊
現在該下載並安裝WSL2了。 最新的迭代本質上是一個微型虛擬機,它可以在幾秒鐘內啟動,並且具有適當的Linux內核。 這就是為什麼安裝與啟用常規舊WSL有 ... 於 0xzx.com -
#69.WSL2安装使用 - 简书
wsl2 是windows内置的linux子系统,安装步骤如下:. 1.Win10 版本号为2004(内部版本19041或更高)即可,如果低于此版本可使用Windows 10 易升工具手动 ... 於 www.jianshu.com -
#70.如何在Windows 10 中安装WSL2 的Linux 子系统 - 吕毅
如何在Windows 10 中安装WSL2 的Linux 子系统. ... 第一步:启用虚拟机平台和Linux 子系统功能; 第二步:安装一个Linux 发行版; 第三步:启用WSL2 ... 於 blog.walterlv.com -
#71.手动为WSL2安装Ubuntu实例 - 雨凝
通常情况下,我们可以在Microsoft Store中直接为WSL2安装受支持的Linux发行版。本文则介绍了如何通过导入rootfs系统包来手动为WSL2安装Ubuntu实例。 於 www.rainng.com -
#72.WSL 之後的功能:支援圖形介面
如果在電腦上有安裝WSL2 的話,其實在執行Windows Update 的時候,就有可能會看到WSL 2 的Linux Kernel 更新了~透過這個機制,就可以更簡單地進行WSL ... 於 kheresy.wordpress.com -
#73.windows Termilal 和WSL2 的美化 - 链滴
[图片] 概述微软在去年就发布了windows Terminal 和WSL2,不过之前都不是很稳定,现在已经差不多稳定了,在这就讲一下怎么安装跟使用技巧, ... 於 ld246.com -
#74.[Windows 10] WSL 安裝流程,美化與心得(包含個人優缺點等..)
缺點: 效能不佳,對於需要大運算的程式還是建議在Windows上完成; 若使用WSL2,會導致部分其他程式的 ... 於 ronaldzzz.blogspot.com -
#75.將WSL2作為生產力工具 - 程式前沿
下載安裝 Docker Desktop WSL 2 backend. WSL 2 引入了重大的體系結構更改,因為它是 Microsoft 構建的完整 Linux ... 於 codertw.com -
#76.WSL2——Windows10 V2004版安裝配置第二代Linux的 ... - 劇多
一、什麼是WSL2. WSL 是適用於Linux 的Windows 子系統(Windows Subsystem for Linux),可以讓開發人員原生執行GNU/Linux 環境—— 包括大多數命令列 ... 於 www.juduo.cc -
#77.WSL2 安裝Docker - 人人焦點
WSL2 安裝 Docker. 2021-02-07 Leaders工作室. WSL2相較於WSL除了I/O性能有了巨大的改進,最主要的:WSL2 的底層是一個跑在Hyper-V上的完整的Linux系統,而不是像WSL ... 於 ppfocus.com -
#78.WSL2 安裝教程CUDA 配置自測已成功
WSL2 安裝 教程CUDA 配置自測已成功 ... Then enable WSL 2: ... now return to PowerShell and make WSL 2 your default before installing Ubuntu:. 於 chowdera.com -
#79.在Windows 10 使用WSL2 安裝Linux系統 - 清晨小農夫
WSL ( Windows Subsystem for Linux )是一個為在Windows 10和Windows Server 2019上能夠原生執行Linux二進位可執行檔(ELF格式)的相容層。 於 rdfarm.net -
#80.windows - Docker WSL 2 安装不完整 - IT工具网
windows - Docker WSL 2 安装不完整 ... WSL 2 installation is incomplete. The WSL 2 Linux kernel is now installed using a separate MSI update package. 於 www.coder.work -
#81.Windows Server 2016/2019 安装wsl 2 Linux 子系统
Windows Server 2016/2019 安装wsl 2 Linux 子系统说明Windows 10 以来,微软操作系统内置支持wsl Linux 子系统,windows 10 上面自带有Microsoft Store 应用商店, ... 於 easyinplay.com -
#82.在Windows 中運行Linux:WSL 2 使用入門 - 每日頭條
繼微軟發布了WSL 2 (Windows Subsystem for Linux 2)之後,前兩天正式提供了WSL2 更新,處於Insider Fast 通道中的用戶可以通過安裝Windows build ... 於 kknews.cc -
#83.安装WSL2并下载配置Ubuntu - 知乎专栏
安装WSL2 并下载配置UbuntuWindows系统环境官方指南步骤1 - 启用适用于Linux 的Windows 子系统需要先启用“适用于Linux 的Windows 子系统”可选功能,然后才能在Windows ... 於 zhuanlan.zhihu.com -
#84.[安裝筆記] Windows 10 安裝Linux 子系統(WSL2) - Kenmingの ...
必須要下載該更新套件才能繼續安裝,下載位置:WSL2 Linux 核心更新套件(適用於x64 電腦)。 將WSL 2 設定爲預設版本. 開啓PowerShell,執行以下指令,將 ... 於 www.kenming.idv.tw -
#85.Windows 10發布更新可一鍵完成WSL安裝讓Windows跑Linux ...
這會自動執行WSL和預設安裝Ubuntu,以及最新版WSL Linux核心版。 ... 而從Windows 10第一版開始就包含WSL 2,較前代提升檔案系統的效能、支援全系統 ... 於 netmag.tw -
#86.安裝WSL
使用wsl--install 命令來安裝Windows 子系統Linux 版。 ... 此命令會啟用必要的選擇性元件、下載最新的Linux 核心、將WSL 2 設定為預設值,並根據預設 ... 於 docs.microsoft.com -
#87.Windows Subsystem for Linux (WSL2) 環境設定 - HackMD
安裝 Linux. 1.1. 事前須知. 首先,請檢查一下手邊的機器有無達到以下條件:. WSL2. 處理器. x64 架構的處理器; ARM64 架構的處理器; 具有以上任一種且具備第二層位址 ... 於 hackmd.io -
#88.安裝WSL2 GUI - 牛油貓的筆記
安裝WSL2 GUI. 引言. Ubuntu 近年經過不斷的改良,已經十分好用。不過,由於Linux 始終缺乏許多常用的辦公軟件(例如Office、IxChariot、Zoom 等 ... 於 cat.chriz.hk -
#89.WSL 2 入门 - 记录点滴生活
WSL是Windows subsystem for Linux的简称,本质上就是run Linux on Windows。传统做法是通过像virtualbox这样的第三方软件结合linux发行版的iso安装镜像, ... 於 davidlovezoe.wordpress.com -
#90.WSL2 安装与使用
WSL 2 是微软WSL(Windows Subsystem for Linux) 的船新版本,最大的变化在于使用了虚拟化技术(Hyper-V)和引入了Linux 内核,提高了文件系统性能, ... 於 low.bi -
#91.Docker Desktop WSL 2 backend
Windows Subsystem for Linux (WSL) 2 introduces a significant architectural change as it is a full Linux kernel built by Microsoft, allowing Linux containers to ... 於 docs.docker.com -
#92.在Windows 10 環境上安裝WSL 2 - Huan-Lin 學習筆記
WSL 2 問題排除:啟用壓縮功能的虛擬磁碟檔案無法轉換成WSL 2 架構; 安裝及啟動Docker; 安裝Docker Desktop v2.2.1.0. 1. 加入Windows Insider Program( ... 於 www.huanlintalk.com -
#93.如何在Windows 10上安装WSL 2(最新教程) - Linux迷
如果您想在最新的Windows版本中试用经过改进的WSL2(Windows Subsystem fo … ... 任何使用1903或1909版本的人也可以安装WSL 2——但必须先安装Windows ... 於 www.linuxmi.com -
#94.如何安装Windows Subsystem for Linux(wsl 2) - cmdSchool
wsl 2 为wsl的新版本 – wsl 2在Windows上运行ELF64 Linux二进制文件 – wsl 2主要目标是提高文件系统的性能和完善系统调用兼容性 – wsl 2与wsl之间支持 ... 於 www.cmdschool.org -
#95.適用於Linux的Windows子系統(Windows Subsystem for Linux
安裝 WSL. 目前僅有Windows 10 與Windows Server 2019可以安裝WSL,但只有OS組建18917(OS Build)以後才能支援WSL2,亦 ... 於 www.lijyyh.com -
#96.如何在Windows 10上安装WSL 2(最新教程) - 系统
如果您想在最新的Windows版本中试用经过改进的WSL2(Windows Subsystem for Linux 2),请按照以下方法操作,我们在这篇文章中涵盖了安装它所需做的 ... 於 os.51cto.com