程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 關於“當前不會命中中斷,還沒有為該文檔加載任何符號”的問題解析

關於“當前不會命中中斷,還沒有為該文檔加載任何符號”的問題解析

編輯:C++入門知識

做游戲項目的時候經常會出現這樣的問題。這使得調試不能進行,

給開發人員造成了很大的困惑。

我目前在以下幾種情形下會遇到這種問題:

一.。復制dll到項目時發生的問題。

情形:我在做cocos2d游戲項目時候,我有2份cocos2d-2.0.4,

一份是D:\cocos2d-2.0.4; 一份是D:\libraries\cocos2d-2.04;

當時,我的項目路徑是:D:\pokerbattle

然後我將D:\cocos2d-2.0.4目錄下的dll文件copy到D:\pokerbattle\debug目錄下(也就是生成exe的那個目錄)。

在vs2012的pokerbattle項目中的“附加包含目錄”中添加一條 “D:\libraries\cocos2d-2.04”。這是導致問題的關鍵。

因為copy過去的dll是由d:\cococos2d-2.0.4的項目生成的,這樣的話就會使得調試的時候不會命中斷點。

解決方法:

1.把D:\libraries\cocos2d-2.04中的dll文件復制並替換D:\pokerbattle中的dll文件。

2.在vs2012的pokerbattle項目中的“附加包含目錄”中的“D:\libraries\cocos2d-2.04”改為”D:\cocos2d-2.0.4”

二. QQ傳遞vs項目文件(這個項目中包含sln文件和源碼)

通過QQ傳遞了VS項目文件了,我找到sln文件,直接用VS打開該文件,在項目代碼中設置斷點,調試的時候,遇到這情況。

原因是你的項目和他原來的目錄不一致導致的。

解決方法就是清理項目,重新生成。

三.頻繁地調試編譯,也會導致這種問題的產生。

估計是vs內部的處理產生錯誤了。

解決方法也是清理項目,重新生成。

大概就是這三種吧,如果有需要,請大家留言補充吧。相互學習~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved