intel Inspector 獲取動態內存和線程錯誤檢查工具
英特爾徽標

開始使用英特爾® Inspector

英特爾® Inspector 是一種動態內存和線程錯誤檢查工具,供用戶在 Windows* 和 Linux* 操作系統上開發串行和多線程應用程序。
本文檔總結了開始使用 Intel Inspector GUI 的典型工作流程。

主要特點

Intel Inspector 提供:

  • 獨立 GUI、Microsoft Visual Studio* 插件和命令行操作環境。
  • 預設分析配置(帶有一些可配置設置),以及創建自定義分析配置的能力,以幫助您控制分析範圍和成本。
  • 對個別問題、問題發生和調用堆棧信息的可見性,以及問題優先級排序和通過包含和排除進行過濾,以幫助您專注於需要您注意的項目。
  • 問題抑制支持可幫助您僅關注那些需要您注意的問題,包括能夠:
  • 創建基於堆棧的抑制規則
  • 轉換第三方壓制 files 到 Intel Inspector 抑制 file 格式
  • 創建和編輯抑制 files 在文本編輯器中
  • 交互式調試功能,使您可以在分析過程中更深入地調查問題
  • 持續、傳播的問題狀態信息可幫助您避免反複調查問題
  • 大量報告的內存錯誤,包括按需內存洩漏檢測
  • 內存增長測量有助於確保您的應用程序使用的內存不超過預期
  • 數據競爭、死鎖、鎖層次結構違規和跨線程堆棧訪問錯誤檢測,包括堆棧上的錯誤檢測
  • 英特爾® 軟件管理器,用於下載和安裝英特爾軟件更新、管理已安裝軟件的訂閱狀態、激活序列號以及發現有關英特爾軟件的最新消息(僅限 Windows* 操作系統)

Intel Inspector 可作為 獨立安裝 並作為以下產品的一部分:

聲明和免責聲明

英特爾技術可能需要啟用硬件,軟件或服務才能激活。
沒有任何產品或組件是絕對安全的。
您的費用和結果可能會有所不同。
© 英特爾公司。 英特爾、英特爾標識和其他英特爾標誌是英特爾公司或其子公司的商標。 其他名稱和品牌可能是其他人的財產。
Microsoft、Windows 和 Windows 徽標是 Microsoft Corporation 在美國和/或其他國家/地區的商標或註冊商標。
本文檔未授予任何智慧財產權許可(明示或暗示、透過禁止反言或其他方式)。
所描述的產品可能包含設計缺陷或錯誤(稱為勘誤表),這可能導致產品偏離已發布的規格。目前特徵勘誤表可依要求提供。

英特爾否認所有明示和默示保證,包括但不限於適銷性、特定用途適用性和不侵權的默示保證,以及因履行過程、交易過程或貿易使用產生的任何保證。

開始使用英特爾® Inspector-Windows* 操作系統

英特爾® Inspector 是一種動態內存和線程錯誤檢查工具,供用戶在 Windows* 和 Linux* 操作系統上開發串行和多線程應用程序。 本主題是入門文檔的一部分,該文檔總結了可應用於您的應用程序的端到端工作流。

先決條件

您可以使用英特爾檢查器在 C++ 和 Fortran 二進製文件的調試和發布模式下分析內存和線程錯誤。 要構建可產生最準確和完整的英特爾 Inspector 分析結果的應用程序:

在調試模式下構建您的應用程序。

  • 使用最佳的編譯器/鏈接器設置。 有關詳細信息,請參閱 在 Intel Inspector 幫助中構建應用程序.
  • 在運行線程分析之前,確保您的應用程序創建了多個線程。 此外:
  • 驗證您的應用程序在 Intel Inspector 環境之外運行。
  • 運行 \inspxe-vars.bat 命令。 .
    默認安裝路徑, , 在下面 C:\程式 Files (x86)\英特爾
    \一個API\檢驗員 (在某些系統上,而不是程序 Files (x86),目錄名稱為 程式 Files ).

筆記 僅當您計劃使用 inspxe-gui 命令來設置環境時才需要設置環境
啟動 Intel Inspector 獨立 GUI 界面或 inspxe-cl 命令以運行命令行界面。

有關更多信息,請參閱 在 Intel Inspector 幫助中構建應用程序.

開始使用

按照以下步驟開始使用 Intel Inspector。

跳到主內容 跳到工具列 關於 WordPress 手冊+ 30,21030,210 適度評論 新 View 發布你好,tahir 註銷屏幕選項幫助編輯發布添加新添加標題英特爾檢查器獲取動態內存和線程錯誤檢查工具用戶指南固定鏈接:https://manuals.plus/intel/inspector-get-dy…king-tool-manual編輯添加媒體添加 PDF 添加 GiveawayVisualText Paragraph P 字數:671 草稿保存於凌晨 4:54:31。 最後編輯於 25 年 2023 月 12 日下午 56:XNUMX 上移下移切換面板: Tags 新增內容 Tag 分離 tags with commas Remove term: Checking Tool Checking ToolRemove term: Dynamic Memory and Threading 錯誤檢查工具 Dynamic Memory and Threading 錯誤檢查工具Remove term: 錯誤檢查工具 Error Checking ToolRemove term: Inspector Get Inspector GetRemove term: Inspector Get Dynamic Memory and Threading 錯誤檢查工具Inspector Get Dynamic Memory and Threading Error Checking ToolRemove term: Intel IntelRemove term: Threading Error Checking Tool 線程錯誤檢查工具 從最常用的中選擇 tags 上移下移切換面板:特色圖片 設置特色圖片 上移下移切換面板:編輯器 切換到塊編輯器 上移下移切換面板:發布前view 更改(在新選項卡中打開)狀態:已發布編輯編輯狀態可見性:公共編輯編輯可見性發佈於:25 年 2023 月 12 日 56:6.1.1 編輯編輯日期和時間搜索引擎優化:不可用可讀性:好的感謝您使用 WordPress.Version XNUMX 創建。 XNUMX 關閉對話框 添加媒體操作 上傳 filesMedia 庫 按類型過濾媒體過濾器 上傳到此帖子 按日期過濾 所有日期 搜索媒體列表 顯示 6 個媒體項目中的 6 個 附件詳細信息 intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide- 1.png 26 年 2023 月 173 日 541 KB 474 x 1 像素 編輯圖像 永久刪除 替代文本 了解如何描述圖像的用途(在新選項卡中打開)。 圖片純裝飾留空。標題 intel Inspector Get Dynamic Memory and Threading Error Checking Tool User Guide (XNUMX) Caption Description File URL:https://manuals.plus/wp-content/uploads/2023/03/intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide-1.png 複製 URL 到剪貼板 附件顯示設置 對齊方式 無 鏈接到無 尺寸 全尺寸 – 541 × 474 選定的媒體操作 1 個選定的項目 清除 插入帖子

啟動 Intel Inspector
啟動:

  • 英特爾檢查器獨立 GUI:運行 inspxe-gui 命令或從 Microsoft Windows* 所有應用屏幕,選擇 Intel Inspector [版本].
  • Visual Studio* IDE 的英特爾 Inspector 插件:在 Visual Studio* IDE 中打開您的解決方案,然後單擊  圖示  圖示.
    要啟動命令行界面: 運行 inspxe-cl 命令。 (要獲得幫助,請將 -help 附加到命令行。)

選擇/創建項目
Intel Inspector 基於項目範例,需要您創建或打開項目才能啟用分析功能。
將分析項目視為:

配置項目
數據集大小和工作負載對應用程序執行時間和分析速度有直接影響。
為獲得最佳結果,請選擇小型、有代表性的數據集,這些數據集創建線程時每個線程的工作量最少或適中。
您的目標:在盡可能短的運行時間中,執行盡可能多的路徑和最大數量的任務(並行活動),同時將每個任務中的冗餘計算最小化到良好代碼覆蓋率所需的最低限度。
運行幾秒鐘的數據集是理想的。 創建額外的數據集以確保檢查所有代碼。
有關更多信息,請參閱 在 Intel Inspector 幫助中配置項目.

配置分析
Intel Inspector 提供一系列預設內存和線程分析類型(以及自定義分析類型),以幫助您控制分析範圍和成本。 範圍越窄,系統的負載越輕。 範圍越廣,系統的負載就越大。

提示
迭代地使用分析類型。 從一個狹窄的範圍開始,以驗證您的應用程序設置是否正確並設置分析持續時間的預期。 僅當您需要更多答案並且可以承受增加的成本時才擴大範圍。

有關更多信息,請參閱 在 Intel Inspector 幫助中配置分析.
運行分析

當您運行分析時,Intel Inspector 會:

  • 執行您的應用程序。
  • 識別可能需要處理的問題。
  • 在結果中收集這些問題。
  • 將符號信息轉換為 file名稱和行號。
  • 應用抑制規則。
  • 執行重複消除。
  • 形成問題集。
  • 根據您的分析配置選項,可能會啟動交互式調試會話。 有關詳細信息,請參閱 在 Intel Inspector Hel 中運行分析p.

選擇問題
在分析過程中,Intel Inspector 按檢測到的順序顯示問題。 分析完成後,Intel Inspector:

  • 將檢測到的問題分組到問題集中(但仍然提供對單個問題和問題發生的可見性)。
  • 優先考慮問題集。
  • 提供過濾以幫助您專注於那些需要您注意的問題集。

跳到主內容 跳到工具列 關於 WordPress 手冊+ 30,21030,210 適度評論 新 View 發布你好,tahir 註銷屏幕選項幫助編輯發布添加新添加標題英特爾檢查器獲取動態內存和線程錯誤檢查工具用戶指南固定鏈接:https://manuals.plus/intel/inspector-get-dy…king-tool-manual編輯添加媒體添加 PDF 添加 GiveawayVisualText Paragraph P 字數:671 草稿保存於凌晨 4:54:31。 最後編輯於 25 年 2023 月 12 日下午 56:XNUMX 上移下移切換面板: Tags 新增內容 Tag 分離 tags with commas Remove term: Checking Tool Checking ToolRemove term: Dynamic Memory and Threading 錯誤檢查工具 Dynamic Memory and Threading 錯誤檢查工具Remove term: 錯誤檢查工具 Error Checking ToolRemove term: Inspector Get Inspector GetRemove term: Inspector Get Dynamic Memory and Threading 錯誤檢查工具Inspector Get Dynamic Memory and Threading Error Checking ToolRemove term: Intel IntelRemove term: Threading Error Checking Tool 線程錯誤檢查工具 從最常用的中選擇 tags 上移下移切換面板:特色圖片 設置特色圖片 上移下移切換面板:編輯器 切換到塊編輯器 上移下移切換面板:發布前view 更改(在新選項卡中打開)狀態:已發布編輯編輯狀態可見性:公共編輯編輯可見性發佈於:25 年 2023 月 12 日 56:6.1.1 編輯編輯日期和時間搜索引擎優化:不可用可讀性:好的感謝您使用 WordPress.Version XNUMX 創建。 XNUMX 關閉對話框 添加媒體操作 上傳 filesMedia 庫 按類型過濾媒體過濾器 上傳到此帖子 按日期過濾 所有日期 搜索媒體列表 顯示 6 個媒體項目中的 6 個 附件詳細信息 intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide- 1.png 26 年 2023 月 173 日 541 KB 474 x 1 像素 編輯圖像 永久刪除 替代文本 了解如何描述圖像的用途(在新選項卡中打開)。 圖片純裝飾留空。標題 intel Inspector Get Dynamic Memory and Threading Error Checking Tool User Guide (XNUMX) Caption Description File URL:https://manuals.plus/wp-content/uploads/2023/03/intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide-1.png 複製 URL 到剪貼板 附件顯示設置 對齊方式 無 鏈接到無 尺寸 全尺寸 – 541 × 474 選定的媒體操作 1 個選定的項目 清除 插入帖子

有關更多信息,請參閱 在 Intel Inspector 幫助中選擇問題.
解釋結果數據並解決問題
使用以下 Intel Inspector 功能來提高您的工作效率:

解釋結果數據。 解釋問題幫助

有關更多信息,請參閱 訪問解釋問題幫助 在 Intel Inspector 幫助中.

  • 分析過程中
  • 分析完成後
只關注那些需要你注意的問題。 嚴重級別 有關詳細信息,請參閱 Intel Inspector 中的嚴重級別 幫助.
  • 分析過程中
  • 分析完成後
分析完成後
有關更多信息,請參閱 在 Intel Inspector 幫助中.
抑制規則 分析完成後
有關更多信息,請參閱 英特爾的抑制支持 檢查員幫助.
解決問題。 直接訪問默認編輯器有關詳細信息,請參閱 編輯 Intel Inspector 中的源代碼 幫助.
  • 分析過程中
  • 分析完成後
了解更多
文件/資源 描述
英特爾檢查員: 精選 文件 該頁面是面向新手、中級和高級用戶的優秀整體資源,包括指向指南、發行說明、視頻、特色主題、培訓的鏈接amp萊斯等等。
英特爾檢查員發布 註釋和新 特徵 包含有關 Intel Inspector 的最新信息,包括說明、技術支持和已知限制。 本文檔還包含系統要求、安裝說明和設置命令行環境的說明。
教學 幫助您學習使用 Intel Inspector。 複製一個訓練後amp壓縮文件 file 到可寫目錄,使用合適的工具提取內容。 加載訓練 samp進入 Visual Studio* 環境,雙擊 the.sln file.

培訓班amp這些文件可幫助您學習使用 Intel Inspector。 培訓班amp文件作為單獨的壓縮文件安裝 file在\samp萊斯\ en \。 複製一個訓練後amp壓縮文件 file 到一個可寫的

目錄,使用合適的工具提取內容。 提取的內容包括一個簡短的 README,它描述瞭如何構建訓練 samp樂並解決問題。

加載訓練 samp文件進入 Visual Studio* 環境,雙擊 .sln file.

教程向您展示如何使用 C++ 和 Fortran 培訓來查找和修復未初始化的內存訪問、內存洩漏和數據競爭錯誤amp萊斯。

英特爾檢查員用戶 指導 使用者指南 是 Intel Inspector 的主要文檔。
更多資源 英特爾檢查員:主頁
英特爾檢查員詞彙表
瀏覽我們的文檔

開始使用英特爾® Inspector-Linux* 操作系統

英特爾® Inspector 是一種動態內存和線程錯誤檢查工具,供用戶在 Windows* 和 Linux* 操作系統上開發串行和多線程應用程序。 本主題是入門文檔的一部分,該文檔總結了可應用於您的應用程序的端到端工作流。

先決條件

您可以使用英特爾檢查器在 C++ 和 Fortran 二進製文件的調試和發布模式下分析內存和線程錯誤。 要構建可產生最準確和完整的英特爾 Inspector 分析結果的應用程序:

  • 在調試模式下構建您的應用程序。
  • 使用最佳的編譯器/鏈接器設置。 有關詳細信息,請參閱 在 Intel Inspector 幫助中構建應用程序.
  • 在運行線程分析之前,確保您的應用程序創建了多個線程。 此外:
  • 驗證您的應用程序在 Intel Inspector 環境之外運行。
  • 確保將 EDITOR 或 VISUAL 環境變量設置為文本編輯器。
  • 執行以下操作之一來設置您的環境:
  • 運行以下源命令之一:
  • 對於 csh/tcsh 用戶:來源 /inspxe-vars.csh
  • 對於 bash 用戶:來源 /inspxe-vars.sh
  • 作為英特爾® oneAPI HPC 工具包或英特爾® oneAPI 物聯網工具包安裝的一部分,該應用程序腳本的名稱是 env\vars 而不是 inspxe-vars。
    默認安裝路徑, , 在下面:
  • /選擇/英特爾/oneapi/檢查員 對於 root 用戶
  • 非 root 用戶的 $HOME/intel/oneapi/inspector
  • 添加 /bin32 or /bin64 到你的道路。
    有關更多信息,請參閱 在 Intel Inspector 幫助中構建應用程序.
開始使用

按照以下步驟開始使用 Intel Inspector

開始使用英特爾® Inspector-Linux* 操作系統

啟動 Intel Inspector
要啟動 Intel Inspector 獨立 GUI,請運行 inspxe-gui 命令。

要啟動命令行界面: 運行 inspxe-cl 命令。 (要獲得幫助,請將 -help 附加到
命令行。)
選擇/創建項目 Intel Inspector 基於項目範例,需要您創建或打開項目才能啟用分析功能。
將分析項目視為:

配置項目
數據集大小和工作負載對應用程序執行時間和分析速度有直接影響。
為獲得最佳結果,請選擇小型、有代表性的數據集,這些數據集創建線程時每個線程的工作量最少或適中。
您的目標:在盡可能短的運行時間中,執行盡可能多的路徑和最大數量的任務(並行活動),同時將每個任務中的冗餘計算最小化到良好代碼覆蓋率所需的最低限度。
運行幾秒鐘的數據集是理想的。 創建額外的數據集以確保檢查所有代碼。
有關更多信息,請參閱 在 Intel Inspector Hel 中配置項目p.

配置分析
Intel Inspector 提供一系列預設內存和線程分析類型(以及自定義分析類型),以幫助您控制分析範圍和成本。 範圍越窄,系統的負載越輕。 範圍越廣,系統的負載就越大。

提示
迭代地使用分析類型。 從一個狹窄的範圍開始,以驗證您的應用程序是否設置正確
並設定分析持續時間的預期。 僅當您需要更多答案並且可以承受增加的成本時才擴大範圍。

有關更多信息,請參閱 在 Intel Inspector 幫助中配置分析.
運行分析
當您運行分析時,Intel Inspector 會:

  • 執行您的應用程序。
  • 識別可能需要處理的問題。
  • 在結果中收集這些問題。
  • 將符號信息轉換為 file名稱和行號。
  • 應用抑制規則。
  • 執行重複消除。
  • 形成問題集。
  • 根據您的分析配置選項,可能會啟動交互式調試會話。
    有關更多信息,請參閱 在 Intel Inspector Hel 中運行分析p.
    選擇問題 在分析過程中,Intel Inspector 按檢測到的順序顯示問題。 分析完成後,Intel Inspector:
  • 將檢測到的問題分組到問題集中(但仍然提供對單個問題和問題發生的可見性)。
  • 優先考慮問題集。
  • 提供過濾功能以幫助您專注於那些需要您注意的問題集
    開始使用英特爾® Inspector-Linux* 操作系統

有關更多信息,請參閱 在 Intel Inspector 幫助中選擇問題.
解釋結果數據並解決問題
使用以下 Intel Inspector 功能來提高您的工作效率:

客觀的 特徵 分析期間/分析完成後
解釋結果數據。 解釋問題幫助

有關更多信息,請參閱 訪問解釋問題幫助 在 Intel Inspector 幫助中.

  •  分析過程中
  • 分析完成後
只關注那些需要你注意的問題。 嚴重級別 有關詳細信息,請參閱 Intel Inspector 中的嚴重級別 幫助.
  • 分析過程中
  • 分析完成後
分析完成後
有關更多信息,請參閱 在 Intel Inspector 幫助中.
抑制規則 分析完成後
有關更多信息,請參閱 英特爾的抑制支持 檢查員幫助.
解決問題。 直接訪問默認編輯器有關詳細信息,請參閱 編輯 Intel Inspector 中的源代碼 幫助.
  • 分析過程中
  • 分析完成後

了解更多

文件/資源 描述
英特爾檢查員: 精選 文件 該頁面是面向新手、中級和高級用戶的優秀整體資源,包括指向指南、發行說明、視頻、特色主題、培訓的鏈接amp更多
英特爾檢查員發布 註釋和新 特徵 包含有關 Intel Inspector 的最新信息,包括說明、技術支持和已知限制。 本文檔還包含系統要求、安裝說明和設置命令行環境的說明。

 

教學 幫助您學習使用 Intel Inspector。 複製一個訓練後amp壓縮文件 file 到可寫目錄,使用合適的工具提取內容。 加載訓練 samp文件進入 Visual Studio* 環境,雙擊 .sln file.

培訓班amp這些文件可幫助您學習使用 Intel Inspector。 培訓班amp文件作為單獨的壓縮文件安裝 file在/秒amp萊斯/en/。 複製一個訓練後amp壓縮文件 file 到可寫目錄,使用合適的工具提取內容。 提取的內容包括一個簡短的 README,它描述瞭如何構建訓練 samp樂並解決問題。

教程向您展示如何使用 C++ 和 Fortran 培訓來查找和修復未初始化的內存訪問、內存洩漏和數據競爭錯誤amp萊斯。

 

英特爾檢查員用戶 指導 使用者指南 是 Intel Inspector 的主要文檔。
英特爾檢查員:主頁

瀏覽我們的文檔

英特爾徽標

文件/資源

intel Inspector 獲取動態內存和線程錯誤檢查工具 [pdf] 使用者指南
Inspector Get,動態內存和線程錯誤檢查工具,Inspector Get 動態內存和線程錯誤檢查工具,線程錯誤檢查工具,錯誤檢查工具,檢查工具

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *