用VS除錯dump的幾個問題

2022-05-03 11:15:17 字數 758 閱讀 4618

1. dump檔案和pdb檔案的匹配問題

>> 發布二進位制檔案時生成的pdb檔案一定要保留,只有當發布的二進位制檔案和pdb檔案是同時生成的才好正確除錯。

2. dump檔案和pdb檔案放在**的問題

>> 如果dump檔案和pdb檔案放在同乙個目錄,則可直接執行除錯;當然也可以不是同乙個目錄,那麼在啟動dmp檔案後,需要設定一下vs的符號檔案路徑:tools->options->debugging->symbols. 如果需要除錯windows自帶的一些dll或者exe,則可以在這裡新增windows的pdb檔案伺服器:

3. 二進位制檔案放在**的問題

>> 現場恢復需要二進位制檔案,但不必所有的二進位制檔案都需要,所以即使你的機器和使用者的機器作業系統不一樣也沒關係;出問題的如果是你發布的二進位制檔案,則只需要你發布的二進位制檔案就可以了。vs在載入二進位制的檔案失敗的時候會列印出其詳細路徑,但這是使用者機器上的路徑,沒有必要一定要跟這個路徑一樣,把你發布的二進位制檔案放到dump檔案目錄就可以了。

4. 顯示不了源**的問題

>> 首先需要設定源**目錄,右鍵solution:properties->common properties->debug source files,裡邊加入你的本地源**目錄就是了;但是如果**已經改過了,恢復不到當時的狀態,vs顯示不了原始碼怎麼辦?只要設定:tools->options->debugging->general->require source files to exactly match the original version 這個核取方塊鉤掉就可以了

用VS除錯dump的幾個問題

用vs除錯dump的幾個問題 1.dump檔案和pdb檔案的匹配問題 發布二進位制檔案時生成的pdb檔案一定要保留,只有當發布的二進位制檔案和pdb檔案是同時生成的才好正確除錯。2.dump檔案和pdb檔案放在 的問題 如果dump檔案和pdb檔案放在同乙個目錄,則可直接執行除錯 當然也可以不是同乙...

幾個問題的

1.寫乙個函式返回引數二進位制中 1 的個數 比如 15 0000 1111 4 個 1 程式原型 int count one bits unsigned int value 解 無符號整型為32位,所以利用迴圈32次,逐個判斷二進位制每一位是不是1 int count one bits unsig...

關於用例的幾個問題分析

用例的粒度問題 首先沒有粒度問題,通常是把步驟當為用例引起的,外部執行者一次有意義的完整互動就是乙個用例,執行者可以暫時放心離開了。步驟複雜可擴充套件為子用例。以買火車為例,搶到票了不支付就不能放心離開,支付票款就不是乙個主用例,後補支付可為候選路徑。系統用例 直接互動的某領導做了幾件事,可能是不同...