pdb-files

    7熱度

    2回答

    有時,我們會收到來自客戶的堆棧跟蹤信息,其行號錯誤。它發生的並不是那麼頻繁,但有時它使我們困惑。 客戶擁有帶有優化和「僅限pdb」調試信息的發佈程序集。 是的,我們將行號與客戶的完全相同版本的代碼進行比較。 是的,客戶有正確的pdb文件。 並且不,這種行號差異不能用方法內聯(編譯器優化)來解釋。 不,我們不使用任何AOP工具,如PostSharp。 任何想法爲什麼會發生?

    1熱度

    2回答

    我的項目中有幾個DLL被定義爲在同一個文件夾中創建其* .pdb文件(調試信息)。問題是該文件夾中實際存在的唯一* .pdb文件是屬於最後編譯的DLL的文件。因此,我只能調試最後一個項目(每個編譯刪除文件夾中的所有* .pdb並創建當前編譯的DLL pdb文件。) 我該如何解決它? 我使用Visual Studio 2003

    1熱度

    1回答

    當使用PostSharp一個引用的程序集適當PDB信息(與chkmatch選中),這似乎很奇怪的是,調試信息被通過VStudio丟失建設和後期的編譯過程,我得到了以下錯誤使用chkmatch比較vstudio構建後的程序集。 錯誤:調試信息將可執行文件未找到。 所以也沒有踏進用於調試到本次大會。 Post Sharp在沒有破壞PDB位置偏移信息的情況下正確回寫了程序集,因爲我看到PostSharp

    1熱度

    1回答

    我在Visual Studio 2008中有一個解決方案,它有幾十個項目。 我想將所有的pdb放在同一個文件夾中。 從項目的屬性頁我看到pdb將轉到「中間目錄」; .obj文件也轉到「中級目錄」。 我們的項目的每個人都有自己的文件夾,因爲我們希望保持分離OBJ,在同一時間,我想在同一個文件夾中所有PDB。 望着buildlog.htm我看到選項/ PDB控制的PDB路徑,這個選項似乎沒有我可以在屬

    13熱度

    3回答

    我想我的應用程序是可分配爲單個exe文件但我希望能夠獲得源代碼行數友好的錯誤報告(應用程序只發送電子郵件exception.ToString()和一些附加信息當發生未處理的異常時)。 有沒有什麼辦法可以將.pdb嵌入到程序集中?

    0熱度

    1回答

    我目前正在VC6中調試一個項目(慢慢地將它移植到VS2008上)。該項目鏈接到我在VS2008中使用Debug版本生成的DLL。 (我知道 - 發現自己處於一種奇怪的狀態。) 我需要在VC6中調試項目並進入對DLL的調用。 即使我將PDB放在DLL旁邊,VC6仍然會報告它在加載DLL時沒有符號信息。 有誰知道爲什麼? VS2008的PDB無法通過VC6加載? 任何想法感激地接受......

    10熱度

    3回答

    如何在MSI安裝程序中包含pdb文件以部署應用程序的其餘部分? 我想在我們生成的錯誤日誌中保留行號和完整堆棧跟蹤。 更新 代碼的行號的堆棧跟蹤不報,除非你分配PDB的,我測試過這一點。 當我構建MSI時,我已經要求MSI安裝程序項目包含各種項目輸出(大約5)以便在MSI中包含這些項目輸出的pdb?或者如何從Exception ex獲取這些信息(代碼行號)到日誌中?

    4熱度

    3回答

    有沒有什麼辦法可以在C#下的Visual Studio 2008下設置程序數據庫文件(* .pdb)的自定義路徑?使用C++這非常簡單(項目設置 - >鏈接器 - >調試 - >生成程序數據庫文件),但由於某些原因,微軟似乎已經刪除(或隱藏)它的C#。我知道「標準」的用法是讓pdb位於bin目錄旁邊的可執行文件中,但該目錄變得相當混亂,所以我真的更喜歡它們位於/ obj中,這是我在C++中一直使用

    5熱度

    3回答

    (私人pdb符號)和(pdb符號)有什麼區別?

    1熱度

    1回答

    我想生成沒有生成pdb文件的版本構建。我已經看到許多帖子,建議右鍵單擊項目,選擇屬性,轉到生成選項卡,然後到高級... butoon,並將調試信息更改爲無。這個工作和所有,但我需要做一個約50個解決方案,每個包含大約25個項目!其他帖子提到編輯適當的.csproj文件,但同樣,有這麼多的項目,這將需要很長時間。有什麼辦法通過TFSBuild.proj文件來實現這個嗎? 我已經嘗試添加以下到TFSB