如何使用MAP檔案找到程式崩潰時源碼是哪行異常

 (轉載) 作為程式員,我們平時最擔心見到的事情是什嗎?是記憶體流失?是介面不好看?……錯啦!我相信我的看法是不會有人反對的——那就是,程式發生了崩潰! “該程式執行了非法操作,即將關閉。請與你的軟體供應商聯絡。”,呵呵,這句 M$ 的“名言”,恐怕就是程式員最擔心見到的東西了。有的時候,自己的程式在自己的機器上運行得好好的,但是到了別人的機器上就崩潰了;有時自己在編寫和測試

ANSI裝置磁碟機

這個是在《C/C++程式員實用大全·精華版:C/C++最佳編程指南》一書中提到了"ANSI裝置磁碟機"。在shell編程中也是類似的。要是通過彩色化提示符來增加個人化,就要用到逸出序列。 逸出序列就是一個讓 shell 執行一個特殊步驟的控制指令。 逸出序列通常都是以 ESC 開頭(這也是它的命名原因)。 在 shell 裡表示為 ^[。這種標記法需要一點時間去適應, 也可以用 \033 完成相同的工作(ESC 的 ASCII 碼用十進位表示就是 27, = 用八進位表示的 33)。要直接在

mplayer自訂快速鍵

mplayer是一款非常強大的播放器,至少在linux中,大部分的視頻播放都可以由它來完成。我也一直在使用mplayer,用著很不錯。一般我都是在命令列直接調用mplayer來播放電影。但是在使用的時候,感覺有一點很不爽:如果想快進的話,只能去按方向鍵。一般情況下按方向鍵的話,手就要離開鍵盤了。反正感覺很不爽。而我現在也會一些vi的操作,對jk鍵非常喜歡。所以就想,能不能用jk鍵實現快進和快退呢?然後我就從網上搜尋相關內容,這種關於mplayer自訂按鍵的文章很少。還好,從一些文章中瞭解到mpl

Pocket PC 基礎知識

Pocket PC 基礎知識Pocket PC 基礎知識Symbian OS UIQ PPC PDA Smart phone PPC 主題 軟體 電子書 鈴聲 圖片 手機認證 刷機 技術測評 手機論壇 手機社區7 w% V+ K- s4 R' i7 q& J+ A$ p( RPocket PC及PDA近年來在世界各地都風行了起來 ,但想選購一台合適的機種之前,大概會被市面上 亂七八糟的名詞弄得暈頭轉向,因此就先做好功課 ,充實充實自己的知識吧。1 T/ g9 l/ w9 V.

微軟研究院Detour開發包之API攔截技術

轉載  微軟研究院Detour開發包之API攔截技術   我們截獲函數執行最直接的目的就是為函數增添功能,修改傳回值,或者為調試以及效能測試加入附加的代碼,或者截獲函數的輸入輸出作研究,破解使用。 通過訪 問原始碼,我們可以輕而易舉使用重建(Rebuilding)作業系統或者應用程式的方法在它們中間插入新的功能或者做功能擴充。然而,在今天這個商業

命令列下運行matlab

最近需要使用matlab來跑一些程式,但是一般情況下雙擊案頭上的捷徑去開啟的話,啟動會比較慢,並且啟動後占記憶體比較多。關鍵是,我並不需要它運行其他的組件,我只需要它類似後台跑程式那樣。這時,我想到了命令列的方式,所以就在網上找到了關於命令列下運行matlab的方法。 在 UNIX 下-nodesktop   啟動jvm(Jave Virtual Machine),不啟動desktop,但help 介面,preferences介面等仍可通過cmdline

系統內容變數設定的批處理

REM ####################################################################################################REM #REM #  系統內容變數的設定用指處理REM #REM ####################################################################################################REM 系統 Path

30種下載Youtube視頻的方法

30種下載Youtube視頻的方法 Posted by noknowon / 10月 20, 2008,12:27 上午 /   麥田螞蟻推薦給大家30種下載Youtube視頻的網路服務和軟體工具,使你能夠方便地下載自己喜歡的Youtube視頻到電腦裡,包括線上下載工具、軟體應用程式以及瀏覽器外掛程式。線上下載Youtube視頻1.

通過vbs指令碼實現批處理後台運行vm

 rem start_cmd.vbs 的內容rem start_cmd.vbs: set args = WScript.Arguments num = args.Count if num = 0 then     WScript.Echo "Usage: [CScript | WScript] RunBat.vbs aScript.bat <some script arguments>"     WScript.Quit 1 end ifDim WshSet Wsh =

NDIS HOOK實現方法

轉載探索NDIS HOOK新的實現方法(1) NDIS HOOK是專業級防火牆使用的一種攔截技術,NDIS HOOK的重點是如何獲得特定協議對應NDIS_PROTOCOL_BLOCK指標,獲得了該指標,接下來就可以替換該協議所註冊的收發函數,而達到攔截網路資料的目的。     獲 得NDIS_PROTOCOL_BLOCK指標的方法一般是用NdisRegisterProtocol註冊一個新的協議,所獲得的協議控制代碼實際上就是一

如何使用MAP檔案找到程式崩潰的原因

(轉載) 如何使用MAP檔案找到程式崩潰的原因作者 Wouter Dhondt 翻譯 馮亦成(fengyc@pset.suntec.net)[譯 者] 在我們偵錯工具的時候,習慣於不停的Step in, Step in...可是如果我們發現Debug版的exe可以完全正常運行,而Release版卻經常莫名其妙Crash。那該怎麼辦??沒有關係,這篇文章就是 幫你解決這個問題的:) 當然,你如果希望全面提高你的Debug能力,不妨去讀一下John Robbins的"Debugging

delphi 緩衝畫圖(記憶體畫圖)解決畫圖閃爍問題

很多朋友在做繪圖程式的時候,往往出現螢幕不停重新整理產生閃爍的問題,這裡就告訴大家一個解決辦法,緩衝繪圖。如果有人是用取反畫圖解決這個問題,那麼在畫直線的時候容易出現斑點,效果不是很好。如果是圖片很大,那麼緩衝畫圖是解決的好辦法。  在網上搜尋一下記憶體繪圖,或者緩衝繪圖,會有很多技術文章,不過都是以vc或者java為主,很少有pascal的代碼例子。不過原理都是一樣的,大家可以參考他們的文章。我會在最後放上轉載的vc緩衝畫圖的文章。:)感謝原作者。  Delphi中函數調用比較方便。  Old

fedora 14中設定終端快速鍵

在fedora14中一般進行設定終端快速鍵的方法是:在System菜單中選擇Preference,然後選擇keyboard shortcuts, 在其中找到open a terminal的選項, 預設情況下是disable, 可以選擇適合自己的快速鍵,我選擇的是ctrl+alt+Z,但是如果你安裝啦3d案頭特效後,你會發現如果按照上面的方法進行設定的話,每次開機終端快速鍵都會失效,

JM8.6中的關於寫位元流的問題

JM8.6中的關於寫位元流的問題 通過上面的對比, 我們可以發現store_coding_state函數和reset_coding_state函數基本上完全一致, 對於cs_mb, store_coding_state函數將img->currentslice變數中的一些需要儲存的量儲存在cs_mb中, 然後等到進行編碼完成後, 要恢複現場, 利用reset_coding_state函數將cs_mb中儲存的相關量恢複到變數img->currentslice中,

delphi資源檔的使用

資源檔(*.res)通過編譯指令 $R 關聯, 譬如工程檔案 Project1 中的 {$R *.res} 就是關聯 Project1.res 資源檔, 我們直接寫作 {$R Project1.res} 不會有問題(但如果工程檔案改名時, 你也得隨著改才行). 譬如:program Project1;usesForms,Unit1 in 'Unit1.pas' {Form1};{$R

解釋YOUTUBE FLV 地址

解釋YOUTUBE FLV 地址 http://kej.tw/flvretriever/  flvdown.sh for downloading flv video from YouTube.     在網上看到可以通過 www.youtube.com/get_video.php 下載 youtube 的 flv 動畫, 於是嘗試寫了個指令碼實現:#!/bin/bash## @Function:#

JM8.6中對cofAC及相關數組的探討

關於 int ****cofAC變數的理解對cofAC, cofAC8x8, cofDC, cofAC4x4, cofAC4x4intern的探討我要在這兒解釋一下紅框內的一些變數的含義:我在JM86的代碼中搜尋了一下,發現cofAC4x4intern使用的地方沒有幾處:再看,我覺得貌似cofAC4x4intern沒有什麼用處,

JM8.6中關於PSNR(峰值信噪比), img->quad的解釋

JM8.6中關於PSNR(峰值信噪比),

進程通訊 DELPHI的類實現

Shared Memory Win32共用記憶體,幾十M都可以unit SharedMemory;interfaceusesWindows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;typeTfisSharedMemory = class(TComponent)private{ Private declarations }FShareName: String;FSize: integer;FHandle,

設定檔Encoder.cfg中比較重要的幾項

首先,寫一些關於-f和-d命令的使用方式吧。在jm代碼內部,預設的設定檔案是encoder.cfg,這個檔案需要在工作目錄下,程式才找得到。如果在工作目錄下有這個cfg檔案,選用-d xxxx.cfg或-f xxxx.cfg時的效果是一樣的。如果工作目錄下沒有這個encoder.cfg檔案,選用-d xxxx.cfg會達到效果,但是-f xxxx.cfg 卻不能達到效果。我看了一下代碼主要原因是程式在測試是否為-f命令之前要對一個設定檔進行解析,如果預設的設定檔不存在,程式在解析配置預設檔案 (

總頁數: 61357 1 .... 10276 10277 10278 10279 10280 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.