none
組態設定跳掉了,不知道去那裡改設定回復? RRS feed

  • 問題

  • 請教先進,我開a與b兩個專案在同一個方案裡,a是一個參考,b相依於a

    原本在除錯階段,當b用到a裡面的參考時,會跳入a的程式碼裡面進行偵錯

    但是最近更新VS2017 patch後,卻發現不會進入a專案的程式碼偵錯(我完全沒去更動任何設定),而是改用中繼資料(只列出函示)來表示,原來上述的功能被取消。

    請問我要去改那邊的設定才能恢復原來的功能?

    VS2017 最新版的Patch.(更新錯了嗎?)

    2017年9月3日 下午 11:36

解答

  • 專案屬性 --> 建置  (頁籤) --> 進階 (按鈕) -->  輸出 --> 偵錯資訊 (選 full)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年9月9日 下午 02:07
    版主

所有回覆

  • 應該不會有這樣的問題才是,你再嘗試下中斷點,還有就是確認是不是在Debug模式下而不是Release。再來就是嘗試用修復的方式。
    2017年9月4日 上午 01:30
  • 您可以檢查一下放置a專案建置結果的資料夾是否有存在[專案名稱.pdb]的檔案存在, 要有這個檔案才能夠顯示原始程式碼
    2017年9月4日 上午 01:33
  • 查過,真的不見了,請問應該如何讓它回復(編譯後自動產生),我是在Debug模式下。
    2017年9月9日 下午 01:38
  • 專案屬性 --> 建置  (頁籤) --> 進階 (按鈕) -->  輸出 --> 偵錯資訊 (選 full)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年9月9日 下午 02:07
    版主
  • 您可以對專案執行[重新建置], 看*.PDB有沒有重新產生?
    2017年9月10日 上午 12:45
  • 我開啟專案屬性,卻沒有建置這個選項(我使用VS 2017 Community 15.3.3),而且清除方案後重建方案,發現a專案的pdb沒有在b方案的目錄下重建(2個專案的目錄不一樣,因此導致要除a專案的Bug沒法進去追蹤),目前就變成要用手動的把a.pdb複製過來。
    2017年9月10日 上午 03:41
  • 專案型態不一樣的時候,頁籤好像有些不一樣。你是甚麼樣的專案 ?

    就你的畫面,應該是按那個 "進階編譯選項" 吧


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年9月10日 上午 05:02
    版主
  • 如果是手動加 DLL 不是加專案,PDB 不會一起跟過去,要參考專案才會。

    以及如果 DLL 用 release 模式產生的話,PDB 不會出現。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2017年9月10日 上午 07:02
    版主
  • 如果是手動加 DLL 不是加專案,PDB 不會一起跟過去,要參考專案才會。

    以及如果 DLL 用 release 模式產生的話,PDB 不會出現。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    1.兩個專案是在同一個方案裡,有設定相依性,這樣不算參考專案嗎?

    2.在Debug模式下。

    我開啟"進階編譯選項",只有這個畫面:

    而且也設定full,但是還是沒pdb。

    2017年9月11日 上午 03:42
  • 請問你的專案類型是?

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2017年9月11日 上午 04:33
    版主
  • vb.net

    netframework 4.5

    a專案 類別庫

    b專案 windows form 應用程式

    2017年9月12日 下午 04:20
  • 我和你一樣用的是 Visual Studio 2017 (v15.3),但我用 VB 建專案和類別庫,挺正常的。

    PDB也有生出來。

    我指的加入參考是:

    而且是這種的加入參考,不是加檔案的參考:


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure



    2017年9月12日 下午 11:45
    版主