1. 程式人生 > >設定WINDBG本機核心除錯

設定WINDBG本機核心除錯

    之前使用過WINDBG+虛擬機器進行雙機核心除錯,這次需要直接使用本機核心除錯的功能,在設定的時候遇到的一些問題即解決方法來分享一下。

    下面是借鑑的別人的部落格裡的步驟

1. 下載/安裝windbg
2. 找到windbg的安裝路徑,windbg訪問符號需要兩個檔案(SYMSRV.DLL 和 SYMSTORE.EXE)所以新增主path環境變數中它們的路徑進去,即:你的windbg安裝目錄(環境變數的設定方法:我的電腦–右鍵屬性–高階系統設定–高階–環境變數–系統變數;在path中新增windbg的安裝路徑)
3. 再新建一個環境變數:新建一個環境變數_NT_SYMBOL_PATH 值為: SRV*c:\mysymbol*

http://msdl.microsoft.com/download/symbol
4. 重啟機器,開啟windbg,新增一個程序,檢視是否能出現 Symbol search path is: SRV*c:\mysymbol*http://msdl.microsoft.com/download/symbols
5. 還有C盤是否有c:\mysymbol

但我在按照上面走完4個步驟後,發現開啟WINDBG,進入核心除錯功能還是會閃退(有的時候是顯示Waiting to reconnect)

再次重啟虛擬機器,開啟WINDBG進入核心除錯功能,發現也不閃退了,符號表也載入正確,可以進行核心除錯了。

相關推薦

設定WINDBG核心除錯

之前使用過WINDBG+虛擬機器進行雙機核心除錯,這次需要直接使用本機核心除錯的功能,在設定的時候遇到的一些問題即解決方法來分享一下。 下面是借鑑的別人的部落格裡的步驟 1. 下載/安裝windbg 2. 找到windbg的安裝路徑,wi

如何利用 WinDbg 進行雙核心除錯

網上有很多windbg核心除錯的方法,但個人感覺都比較繁瑣。這時根據自己的經驗用簡單的幾個步驟完成windbg的attach。 1、執行被除錯機,在執行裡輸入msconfig.切換到引導標籤、點高階選項、勾選上除錯、除錯埠選擇COM2(因為COM1一般已經被印表機佔用).

【PHP】使用PhpStorm2018和Xdebug+遠端除錯Chrome瀏覽器實戰

上一節,我們介紹瞭如何在PhpStorm2018中配置xdebug。(請翻看本部落格上一節) 可以在PhpStorm中瀏覽php檔案,然後進行斷點除錯。 這一節,實戰升級,我們將在兩個不同的伺服器下面進行斷點。 軟體版本:JetBrains PhpStorm 2018.

iptables設定只能訪問3306埠

1、iptables -A INPUT -p tcp --dport 3306 -s 192.168.0.2 -d 192.168.0.2 -j ACCEPT -s 源機器 -d 目標機器 2、iptables -A INPUT -p tcp --dport 3306 -j

windbg遠端除錯

 1. 拷貝要除錯的可執行檔案和對應的PDB符號到虛擬機器。  2. 在虛擬機器中啟動服務端,有2種方式。`windbg.exe -server tcp:port=8888 C:\Test.exe` 這種方式可以除錯main函式和程式的啟動過程。  `windbg.exe

wamp設定實現IP或者區域網訪問

<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow  Allow from all  #以前是Deny from all </Directory> <Directory "F:/Prog

通過KGDB進行雙核心除錯

原理 原理結構圖 原理過程 Kgdb是雙機線上除錯,一端是Host端(linux),執行GDB,另一端是Target端,執行帶Kgdb的linux核心。 兩邊通過串列埠(KGDBoc)或網路口(KGDBoE)相連線,kgdb實現了遠端除錯的功

WindbgPreview虛擬機器雙核心除錯

#Windbg虛擬機器雙機核心除錯 做核心除錯時,我們經常使用到windbg的虛擬機器雙機除錯,所以這裡記錄一下配置雙機除錯的過程,方便查詢。另外,微軟提供了一個windbgpreview 工具,算是windbg的升級版本,ui更好看了,並且把x86和 x

windbg除錯(和VM虛擬機器)驅動程式

本文為在學習過程中的筆記,寫的不好請見諒. 在除錯核心驅動程式時,驅動程式被作業系統載入.而作業系統無法自己除錯自己.所以要用一臺計算機除錯另一臺計算機的作業系統,進而除錯核心驅動. 使用windbg對虛擬機器中的作業系統進行除錯之前,要先配置windbg和

ida藉助windbg除錯核心

用windbg雙機除錯的話,因為是命令列類似於以程式設計來代替手工跟蹤的方式。習慣了用OD+ida分析的,肯定會不適應,於是就有ida的除錯方式可以代替它,我使用的是ida 5.5,可能有一些區別,希望碰到問題的朋友能夠一起解決,交流才能進步。 把配置檔案配置好的話,會

設定域名跟IP對應關係

對於一些域名有內網、外網之分的時候,需要對特定環境的ip進行對應設定。 這時只需要修改host檔案就行了: # For example:##      102.54.94.97     rhino.acme.com  &n

你的應用進入了中斷狀態,但當前未執行任何受選定除錯引擎支援的程式碼(例如,僅在執行執行時程式碼)

錯誤資訊 英文錯誤資訊:Your app has entered a break state, but no code is currently executing that is supported by the selected debug engine 環境 IDE:VS201

Java 核心程式設計-------獲取域名和主機名

package GetCanonical; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.

C++ 只要一句,輸入重定向。講講程式設計競賽除錯技巧

喜歡程式設計的一定希望參加ACM吧。幾乎所有的ACM教材都有講到輸入流的重定向,不過提到只需一句就能重定向的書還真不多。還有重定向的注意事項。好久沒寫C++程式的,為了打打Code Jam的醬油,今天練習了一下。結果就因為這個重定向問題浪費的一天的時間,還以為是演算法寫錯了呢

除錯udp提示System.Net.Sockets.SocketException:“通常每個套接字地址(協議/網路地址/埠)只允許使用一次。”

寫程式,在本機用tcp助手除錯,提示: System.Net.Sockets.SocketException:“通常每個套接字地址(協議/網路地址/埠)只允許使用一次。 報錯在這一句: UdpClient udpClient = new UdpClient(7777); 埠也換了幾個不同

【舊文章搬運】Windbg+Vmware驅動除錯入門(四)---VirtualKD核心除錯加速工具

原文發表於百度空間,2009-01-09========================================================================== 今天又想起來VirtualKD這個東西,試用了一下,真是爽壞了,可能我火星了~~ 很久以前就知道小喂有個VmKd工具

VirtualBox設定訪問外網以及與互通

系統使用的是centos6.7,VirtualBox版本為5.0.20,網路配置如下混雜模式選擇‘全部允許’,可以實現 本機和虛擬機器訪問互通固定centos的ip先在本機命令列執行ipconfig檢視子網掩碼和預設閘道器,我的本機ip為192.168.1.100在cento

WINDOW下允許其他機器訪問redis設定方法

修改redis.windows.conf1. 註釋這一行#bind 127.0.0.12. protected-mode引數改為noprotected-mode no3. window下啟動命令redis-server.exe redis.windows.conf

windbg除錯配置(xp)系統

進入虛擬機器C盤 修改boot.ini檔案屬性,然後 開啟boot.ini檔案,複製一下內容到boot.ini檔案 [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating syst

搭建VS2017+WDK10+WinDBG除錯Win7環境過程遇到的坑與解決(WinDBG找不到串列埠、security_cookie導致的藍屏、看不到除錯訊息等)

一直使用Visual Studio + WDK的方式開發Windows驅動,最近想在VS2017下安裝WDK10開發驅動,結果遇到問題了,首先是沒法實現雙機除錯,然後是編譯出來的驅動在Win7平臺下一載入就藍屏,定位到是security_cookie的問題,緊接