2016-04-27 82 views
4

我有兩個以調試器爲中心的問題。我不確定他們是否有共同的原因,但他們確實看起來有關係。Visual Studio調試器未附加

  1. 當我打開我的Visual Studio企業2015年的解決方案,我得到這個消息:當我直接從執行的啓動程序,並嘗試連接到進程在Visual Studio Automatically attaching to support this behavior was not completely successful
  2. ,我得到這個消息:Unable to attach to the process. No more data is available.

解散消息框後,我得到第2步,IDE肯定認爲它附加到某些東西。調試工具欄顯示活動的全部中斷和停止調試按鈕,我可以選擇調試>全部分離。它沒有達到我設定的任何斷點。

根據Jeremy的回答,我進入了Debug> Windows> Modules,在列表中選擇了showed nothing。調試輸出也立刻說程序退出代碼0(屏幕左下角)。


以下是我遇到的相關問題和解答。沒有發佈的解決方案工作。

  • This question只是一種相似,我設置VS始終以管理員身份運行。
    • This answer到那個問題導致我修改調試程序政策在User Rights Assignment包括我的帳戶。它以前只包括我的帳戶是其中一部分的管理員組,但我拍了一些。
  • This question與上述第1項類似。我的Visual Studio完全是最新的。我也嘗試啓用SQL Server調試,因爲一些答案建議,但沒有做任何事情。

回答

1

這將是這樣的:

  1. 不加載的符號。調試菜單> Windows>模塊並確認

  2. 沒有pdb文件。檢查你正在構建在調試模式下

  3. 轉到項目屬性>調試>檢查設置和啓用的Visual Studio宿主進程被選中

  4. 轉到項目屬性>高級構建設置,並確保調試信息設置爲全

  5. 同時檢查導入設置嚮導(如果你缺少菜單):

enter image description here

  1. 允許32位代碼在64位版本的Windows 7上運行的wow64仿真層在運行時響應64位操作系統生成的通知而運行代碼中的異常,比如Load事件。防止調試器看到並加入。https://stackoverflow.com/a/4934010/495455
+0

我沒有'模塊'選項,你在1中提到[這是我的菜單](http://imgur.com/d1YcDbC)。我正在建立調試,我檢查了一些輸出文件夾的PDBs只是爲了確保。每個項目都啓用了「啓用Visual Studio宿主過程」並將「調試信息」設置爲「全部」。 – Jason

+0

所以你使用了錯誤的項目模板 –

+0

該項目已經存在多年,它甚至可以在我的舊電腦上正常工作,它只是不適用於我的當前計算機。在得到新電腦的少數幾位工程師中,我是唯一一個遇到這個問題的人。 – Jason