場景:product安裝在某一pc(假定 vm-2927),發生某些異常情況,但沒有崩潰,沒有dump檔案;同時,類似的scenario在其他pc不能重現,那麼如何進行跟蹤除錯?
解決方案:利用pdb檔案,直接在vm-2927上除錯。
步驟:1.將product對應的原始碼source複製到vm-2927
2.將source對應的pdb檔案複製到vm-2927
3.在visual studio中設定pdb的目錄到symbol路徑中:
vs tools--->options--->debugging--->symbols--->symbol file(.pdb location)
此處寫入pdb檔案所在的目錄
注意:debug中,如果出現未找到對應原始碼,可以嘗試用如下方法修復:
a.刪除cache symbols
b.此時會出現反向編譯的選項,點選看反編譯後,出現一堆亂碼。其中,若第一行是個路徑(如:c:\cut**\**\source),那麼將source目錄複製到該路徑下。
有可能pdb檔案繫結了路徑...
gdb 跟蹤除錯
要進行除錯程式首先要生成乙個含有除錯資訊的執行程式命令如下 此時便會生成乙個含有除錯資訊的可執行檔案,然後便可以用 gdb 去除錯這個程式了,進入除錯程式命令,但是如果用 gdb 去除錯乙個未包含除錯資訊的可執行檔案則會發生錯誤 執行 gdb gdb 啟動常用的引數 從指定檔案中讀取符號表資訊,並把...
如何除錯SSIS包之跟蹤變數賦值
在ssis開發工具sql server data tools中提供了除錯功能,可以讓我們方便的跟蹤引數賦值或者資料流條數。本文主要介紹了如何使用 的除錯功能。part a script task 的除錯 情景 在乙個ssis package中引數 的預設值是 我們假設在 中需要把 值更改為 在 裡面...
7 除錯跟蹤執行緒
1 除錯執行緒的方式 1 斷點跟蹤 2 使用偵聽器,通過日誌檔案跟蹤。2 斷點跟蹤除錯執行緒的模式 debug widnows threads,或者ctrl alt h 3 跟蹤工具 偵聽器 system.diagnostics命名空間中的跟蹤類 3.1 trace類 通過文字檔案或者windows...