1. 程式人生 > >dump檔案產生和定位

dump檔案產生和定位

(1)當.exe程式執行中出現異常掛掉後,就會產生dump檔案,而不是工程下debug出錯產生dump檔案,即執行.exe檔案出錯產生dump。

(2)要定位dump檔案,需要滿足五個要求:

a. dump檔案

b. 動態連結庫:.dll檔案

c.與動態連結庫同時產生的.pdb檔案

d.生成動態連結庫的工程不要有任何變化,即不能編譯、改原始碼、改時間等。

e.讓以上三個檔案處於同一目錄下。

(3)滿足以上條件後,將dump檔案用vs開啟後,選擇“使用僅限本機進行除錯”,然後就會在生成動態庫的原始檔中進行定位了。

相關推薦

dump檔案產生定位

(1)當.exe程式執行中出現異常掛掉後,就會產生dump檔案,而不是工程下debug出錯產生dump檔案,即執行.exe檔案出錯產生dump。 (2)要定位dump檔案,需要滿足五個要求: a. dump檔案 b. 動態連結庫:.dll檔案 c.與動態連結庫同時產生的.p

Android中NDK的so檔案產生使用

使用工具:eclipse 1.生成so檔案 1.1.開啟Eclipse,新建一個Android工程 FileàNewàAndroid Application Project 一路Next下去,直到Finish。 1.2.新增so檔案 工程右鍵--Android Too

linux core dump檔案生成除錯

1.core dump檔案生成 project(coredumptest) cmake_minimum_required(VERSION 2.8) add_compile_options(-std=c++11 -pthread -g -ggdb -O

Java記憶體Dump檔案檢視分析工具介紹

1.IBM Memory Analyzer 1)下載地址: https://www6.software.ibm.com/sdfdl/1v2/regs2/awadmin/heapanalyzer/Xa.2/Xb.NoLhAb4A5Mgi2gFYiaC87ef6mY6etlyz

VC++ 利用PDBdump檔案定位問題並進行除錯

轉載:https://blog.csdn.net/zfs_kuai/article/details/43646665 轉載:https://blog.csdn.net/i_chaoren/article/details/81453142 一、什麼是PDB檔案       &

ejabberd叢集失敗,log目錄下產生 .dump檔案

報錯檔案: 報錯資訊如下: =erl_crash_dump:0.3 Sun May 13 16:40:25 2018 Slogan: Kernel pid terminated (application_controller) ({application_

如何查詢修改Linux作業系統生成core dump檔案的預設路徑?

最近遇到一個問題,SUSE Linux系統中的某個應用程式異常而最終引發了系統core dump,但遺憾的時在系統重啟後並沒有找到core檔案,影響了我們對問題的分析定位。 經過分析發現系統預設的core檔案生成路徑是/var/logs,但/var/logs目錄並非系統自帶的,系統初始安裝預設自帶的

記憶體洩露-Android Studio 生成Dump 的 HPROF 檔案檢視分析工具

0. 文章參考 1. HPROF 檔案 作用 HPROF檢視工具會列出類、類的例項和例項的引用樹,以此來幫助你跟蹤記憶體的使用情況,找出記憶體洩漏的地方。 2. dump Hprof file Android Studio 到匯出 HPROF

Dump檔案的生成使用

1 簡介 第一次遇到程式崩潰的問題,之前為單位開發了一個外掛程式,在本機執行沒有出現問題,但把生成的可執行檔案拷貝到伺服器上一執行程式,剛進入外掛程式碼,外掛服務就崩潰了,當時被這個問題整的很慘,在同事的幫助下了解到,對於程式崩潰,最快的解決方式是生成du

java dump檔案怎麼生成分析-JMAP用法

jmap是java自帶的工具 1. 檢視整個JVM記憶體狀態  jmap -heap [pid] 2. 檢視JVM堆中物件詳細佔用情況 jmap -histo [pid] 3. 匯出整個JVM 中

編寫的windows程式,崩潰時產生crash dump檔案的辦法

一、引言 dump檔案是C++程式發生異常時,儲存當時程式執行狀態的檔案,是除錯異常程式重要的方法,所以程式崩潰時,除了日誌檔案,dump檔案便成了我們查詢錯誤的最後一根救命的稻草。windows程式產生dump檔案和linux程式產生dump檔案的方式不一樣,linux預

/var/spool/clientmqueue下檔案清理產生

  收到公司機器的報警,根目錄的使用率超過90%。會影響機器上任務的正常執行。   在機器上執行 du -h --max=depth=1 .,發現在 /var/spool/clientmqueue/ 檔案比較多。   處理方式:     刪除 /var/spool/clie

學習java執行緒狀態看懂thread dump檔案中的執行緒資訊

執行緒的狀態是一個很重要的東西,因此thread dump中會顯示這些狀態,通過對這些狀態的分析,能夠得出執行緒的執行狀況,進而發現可能存在的問題。執行緒的狀態在Thread.State這個列舉型別中定義: public enum State { /

oracle 10g 獲得dump檔案的名稱位置

select u_dump.value||'/'||db_name.value||'_ora_'||v$process.spid||nvl2(v$process.traceid,'_'||v$process.traceid,null)||'.trc' "trace file

編寫的windows程式,崩潰時產生crash dump檔案的辦法 .

一、引言 dump檔案是C++程式發生異常時,儲存當時程式執行狀態的檔案,是除錯異常程式重要的方法,所以程式崩潰時,除了日誌檔案,dump檔案便成了我們查詢錯誤的最後一根救命的稻草。windows程式產生dump檔案和linux程式產生dump檔案的方式不一樣,linux預

C語言檔案流操作的二進位制讀寫定位(fwrite、fread、fseek)

二進位制寫檔案中用到fwrite函式,這個函式對檔案進行寫操作的時候寫進去的資料就是二進位制的資料包括後面的fread函式,進行讀操作的時候也是直接讀二進位制,這也是在對檔案操作時,這兩個函式與fpr

如何在程式異常或者崩潰時產生一個dump檔案

核心API是: CreateFile() MinDumpWriteDump() 需要包含標頭檔案: #include <DbgHelp.h> #pragma comment(lib, "d

linux/windows下利用JDK自帶的工具獲取thread dump檔案heap dump檔案

在上一篇部落格http://blog.csdn.net/aitangyong/article/details/24009283中介紹了dump的一些基本概念,這一篇部落格介紹如何在windows/li

事件的產生傳遞

mage http .cn bsp src 技術分享 img images blog 事件的產生和傳遞

《ASCE1885的信息安全》のCryptoAPI---密鑰的產生交換函數

加密 加密算法 代碼 md5 troy 格式 bsp 公私鑰 origin 在公開密碼算法的前提下,數據的安全取決於密鑰。因此,密鑰的產生、銷毀、交換(分發)是數據保密工作中的重要部分。 CryptoAPI密鑰產生和交換函數主要有生成密鑰函數CryptGenKey、派生密鑰