❶ C#2005調試出現「沒有可用於當前位置的源代碼」
個人經驗,就是你在一個項目里引用了另一個項目的dll.但是當你修改了被引用的dll的代碼後,引用dll的項目里的dll沒有及時更新。你可以在項目生成時設置dll依託項來指定先更新生成的dll,再更新主項目。
MSDN上的說法:
沒有可用於當前位置的源代碼
項目不包含您試圖查看代碼的源代碼。原因通常是雙擊了「調用堆棧」窗口或「線程」窗口中沒有源代碼的模塊。可以繼續調試,但不能使用源代碼窗口設置斷點並在此位置執行其他操作。如果需要設置斷點,請使用「反匯編」窗口。
另一可能原因是:試圖調試託管代碼的轉儲文件。Visual Studio 僅支持使用 SOS 工具,在「即時」窗口中對託管的小型轉儲進行調試。有關信息,請參見如何:使用 SOS 和 SOS 調試擴展 (SOS.dll)。
在解決方案屬性頁中,可以更改調試器查找源文件的目錄,並通知調試器忽略選定的源文件。
❷ 火狐瀏覽器代碼調試「此頁沒有腳本源代碼」
您好!很高興為您答疑。
據您所描述的情況,您的問題主要是系統設定的關系,您先重新進行一次默認開啟程序的設定。之後再清理一下您的系統圖標緩存。
而沒有源碼展示則可能是擴展干擾,您可以嘗試使用firefox -p -no -remote啟動瀏覽器,新建一個配置文件,在不受擴展干擾的情況下試一試是否還有此類問題。或使用firefox -safe -mode啟用瀏覽器的安全模式,進行同樣的操作嘗試。(以上指令,windows操作系統下在開始->運行里執行)
如果對我們的回答存在任何疑問,歡迎繼續問詢。
❸ 如何debug沒有源代碼的class文件
elipse的調試功能想必大家都已經很熟悉了,雖然通過jdb可以達到同樣的目的,但可視化的調試工具會大大提高大家的效率。通過eclipse調試一 般的應用程序或是調試基於伺服器的程序都非常的方便,設置完斷點後點擊debug按鈕就OK了。今天給大家介紹下如何通過eclipse+jad對沒有源 代碼的class文件進行調試.
jad工具是一個非常優秀的java反編譯工具,通過jad可將classs文件反編譯,但是通過jad反編譯的java文件的行位置與原class文件 對應不上,將會導致無法在eclipse中正確設置斷點,通過研究,我得出了在沒有源碼的情況下設置斷點的方法,總結後通過eclipse+jad調試沒 有源碼的程序主要有三步:
1.用jad反編譯class後查看源文件
記得一定要帶上-lnc參數,這樣源文件中會有正確的行數作為注釋顯示出來。
2.使用breakpoints的import導入修改過的斷點記錄文件.
斷點記錄文件可通過導出後修改了再導入。如這個斷點刻錄文件:
breakpoint enabled=true persistant=true registered=true
resource path=.java
type=1
marker charStart=-1 lineNumber=760
type=org.eclipse.jdt.debug.javaLineBreakpointMarker
attrib name=org.eclipse.jdt.debug.core.typeName
value=com.huawei.mm7.vasp.p.MM7SOAPEncoder
attrib name=charEnd value=-1
attrib name=charStart value=-1
attrib name=org.eclipse.debug.core.enabled value=true
attrib name=org.eclipse.jdt.debug.ui.member_start
value=285
attrib name=org.eclipse.debug.core.id
value=org.eclipse.jdt.debug
attrib name=message
value=Line breakpointMM7SOAPEncoder [line 760] - main(String[])
attrib name=org.eclipse.jdt.debug.core.suspendPolicy
value=2
attrib name=org.eclipse.jdt.debug.ui.member_end value=297
attrib name=org.eclipse.jdt.debug.ui.JAVA_ELEMENT_HANDLE_ID
value==homeAlonesrcjava<com.ha.ajax{MMSenderTest.java[MMSenderTest
marker
breakpoint
注意修改:lineNumber屬性為想要設置斷點的行數,attrib name=org.eclipse.jdt.debug.core.typeName
的value設置為想要debug的class,其它屬性基本不用修改。
2.debug
啟動debug,運行至斷點處會自動suspend,可查看,修改變數的值等debug操作。
❹ 對應沒有源碼的dll文件能調試嗎
好像不可以吧,一般編寫dll文件是都會有一個頭文件,這個頭文件編程dll的功能說明。
❺ linux運行程序段錯誤··要怎麼解決··
在編程中以下幾類做法容易導致段錯誤,基本是是錯誤地使用指針引起的
1)訪問系統數據區,尤其是往 系統保護的內存地址寫數據
最常見就是給一個指針以0地址, unsigned char *ptr = 0x00;
2)內存越界(數組越界,變數類型不一致等) 訪問到不屬於你的內存區域
我以前也遇到過這個問題後來就是參考這個帖子找到問題的,希望可以幫助到你
http://blog.csdn.net/yeyuangen/article/details/6822004
❻ 用VB.NET編程,在調試中出現:沒有當前可用的源代碼。程序沒錯,是什麼原因呢怎樣解決啊
把代碼留起來,重新做一次!
❼ vs2005調試的時候老是彈出來「沒有可用於當前位置可用的源代碼」,這個問題怎麼解決
項目不包含您試圖查看代碼的源代碼。原因通常是雙擊了「調用堆棧」窗口或「線程」窗口中沒有源代碼的模塊。可以繼續調試,但不能使用源代碼窗口設置斷點並在此位置執行其他操作。如果需要設置斷點,請使用「反匯編」窗口。
另一可能原因是:試圖調試託管代碼的轉儲文件。Visual Studio 僅支持使用 SOS 工具,在「即時」窗口中對託管的小型轉儲進行調試。有關信息,請參見如何:使用 SOS 和 SOS 調試擴展 (SOS.dll)。
在解決方案屬性頁中,可以更改調試器查找源文件的目錄,並通知調試器忽略選定的源文件。請參見 「解決方案屬性頁」對話框 ->「通用屬性」->「調試源文件」。
自動顯示反匯編
禁用該對話框並在無源代碼可用時自動啟動「反匯編」窗口。
顯示反匯編
啟動「反匯編」窗口,但不禁用此對話框。
❽ 我有一個android app 的apk安裝到了手機上 但是現在出現bug ,沒有源碼請問如何調試bug ,求大神們指點哈!
1.給手機安裝驅動(可以通過**助手,*夾安裝)
2.網路搜索個adb工具包,
3.命令行里切換到工具包裡面,運行
adb logcat
出現bug的時候會發現連續數行代exception的log就是出錯原因