首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

多進程瀏覽器調試 ActiveX 插件:用 Process Explorer 定位宿主進程

     編輯:關於.NET

痛點

現代瀏覽器(Chrome、Firefox、IE8+)均為多進程架構。VS「附加到進程」列表中出現十幾個同名進程,無法判斷哪個真正加載了你的 ActiveX DLL。

解決方案:Process Explorer

  1. 下載 Process Explorer (需積分,評論返還)
  2. 運行瀏覽器並觸發 ActiveX 加載
  3. Process Explorer → Find → Find Handle or DLL (或 Ctrl+F)
  4. 輸入你的 ActiveX 文件名(如 MyPlugin.ocx)→ Search
  5. 結果列表顯示所有持有該文件句柄的進程及 PID

Process Explorer搜索結果

VS 附加調試

  1. VS → 偵錯 → 附加到進程
  2. 勾選「顯示所有用戶進程」
  3. 按 PID 找到目標進程 → 附加
  4. 斷點變亮,可正常命中

VS附加進程對話框

原理

Process Explorer 遍歷系統所有進程的句柄表,精確匹配 DLL 路徑,比任務管理器/Process Hacker 更直觀針對性強。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved