如何跟蹤除錯Software product?

2022-07-14 12:21:23 字數 537 閱讀 9197

場景: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...