⑴ visual studio 怎樣調試程序
在Visual Studio程序中如何調試代碼
時間:2014-03-31
在調試模式下運行程序時,並不僅僅是運行編寫好的代碼,調試程序包含了應用程序的符號信息,所以VS知道執行每行代碼時發生了什麼,符號信息意味著跟蹤未編譯代碼中使用的變數名,這樣,它們就可以匹配編譯的機器碼應用程序中現有的值,而機器碼程序不包含人類易讀的信息,這些信息包含在.pdb文件中,這些文件位於計算機的Debug目錄下,它們可以執行許多有用的操作,包括:
1.給VS輸出調試信息
2.在執行應用程序的過程中,查看變數的值;
3.暫停程序,重新啟動程序
4.在代碼的某個位置自動暫停程序的執行
5.一次執行程序中的一行代碼
6.在應用程序的執行過程中,監視變數內容的修改
7.在運行期間修改變數的內容
8.測試函數的調用
⑵ 怎樣調試電腦應用程序
內存不能為read/written 問題的簡單解決辦法:(原創答案,歡迎分享→請活學活用→僅供參考):
一、硬體的可能性是比較小的,如果是硬體,那就應該是內存條跟主機不兼容的問題導致的 如果能排除硬體上的原因(內存條不兼容,更換內存)往下看:
二、系統或其它軟體引起的,可用下述方法處理: 系統本身有問題,及時安裝官方發行的補丁,必要時重裝系統。 病毒問題:殺毒 。殺毒軟體與其它軟體沖突:卸載有問題的軟體。顯卡、音效卡驅動是否正確安裝或者是否被惡意覆蓋否?重新安裝顯卡音效卡驅動。
1、使用系統自帶的sfc命令,修復受到損壞的系統文件恢復到正常狀態。
開始→運行→輸入cmd,打開「命令提示符」窗口→輸入字元串命令sfc/scannow→回車→耐心等待命令程序對每個系統文件搜索掃描→一旦發現系統文件的版本不正確或者系統文件已經損壞→它就能自動彈出提示界面→要求插入Windows系統的安裝光碟→從中提取正常的系統文件來替代不正常的系統文件→達到修復系統文件的目的→最後重新啟動計算機。
2、安裝過的Domino這程序導致有問題,你可以在開始→運行→msconfig→啟動項目→關閉Domino啟動項→如果關閉不了→可以用卡卡助手之類的系統設置軟體把它強行關掉→如果還是不行的→證明你系統中毒→那就重新安裝系統徹底解決。
三、瀏覽器出現內存不能讀、寫的提示:
1、運行→regedit→進入注冊表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
這個位置有一個正常的鍵值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除。
2、打開CMD窗口輸入如下命令:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回車
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車
兩條分別運行完成後重啟機器。
四、如果以上方法無法解決只能使用最後一招:
完全注冊dll:打開「運行」輸入→cmd→回車
然後把下面這行字元復制到黑色cmd框裡面去回車等待dll文件全部注冊完成就關閉可以了,為防止輸入錯誤可以復制這條指令,然後在命令提示符後擊滑鼠右鍵→粘貼→回車,耐心等待,直到屏幕滾動停止。
(下面是要運行的代碼):
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
完成後重新啟動機器。
五、如果你電腦裡面存在NET.Framework這個微軟的組件服務而你又不使用它→那麼卸載這個服務可能會解決問題:開始→設置→控制面板→添加刪除程序→NET.Framework→刪除。
六、關閉這個報告(治標不治本):
1、右擊桌面上「我的電腦」→屬性→高級→錯誤報告→錯誤匯報→勾選「禁用錯誤匯報」→「但在發生嚴重錯誤時通知我」復選框→確定。這樣處理對於一些小錯誤,Windows XP就不會彈出錯誤提示了。
2、如果不行徹底關閉錯誤報告服務。開始→運行中輸入→services.msc→打開「服務」窗口→找到「Error Reporting Service」→打開「Error Reporting Service的屬性」對話框→將「啟動類型」改為「已禁用」→確定後重新啟動系統。
簡單有效的處理方法是看錯誤提示,哪一個軟體引起的沖突就卸載那個軟體,重新啟動機器以後首先關閉殺毒軟體,重新運行安裝。
⑶ 如何調試程序.ppt
首先,寫一個簡單的程序,如下圖所示。
在你要開始調試的那一行的最開頭點擊一下,會出現一個紅點,表示從這里開始調試。
點擊上面工具欄中的綠色小三角,開始調試。
開始調試後程序會執行到你要調試的這一行,便停止,那麼如何繼續向下調試呢。如圖所示,點擊最上面的逐過程,就會向下一行執行。
調試過程中你可以這樣查看各個變數的值。將滑鼠放在你想要知道其值的變數上,比如這邊的c變數,程序就會自動提示此時值為多少。這樣便用你了解調試過程中每時每刻變數的值是多少,如下圖所示。
執行到程序的最後一行,程序自動終止。調試程序是不是很簡單,快來試試吧。。
⑷ 調試程序
您好!出現:0x???????? 指令引用的0x????????內存。該內存不能為"read"或"written"。答案【shijan8原創】★嚴禁復制★
【1】對電腦沒有影響或【偶爾】出現,不用管它,【重啟電腦】後可能會自動消失。
【2】盜版系統或Ghost版本系統,系統文件錯誤或丟失,也會出現該問題,及時安裝官方發行的補丁,{檢查電腦年、月、日是否正確}。建議:安裝【正版】系統。
【3】檢查驅動是否出現問題,重新安裝驅動或及時更新驅動。
【4】病毒引起的:升級殺毒軟體或下載專殺工具,清理惡意插件,對電腦全盤殺毒。
【5】硬體引起的:
(1)可能是內存條出現的小問題,關機斷電,把內存條拆下清理干凈重新安裝。必要時更換內存條。
(2)有些硬體配置過低,尤其是運行大型游戲時,不能正常運行。必要時升級電腦顯卡、內存條等硬體。(硬體上一般不會出現該問題)
【6】軟體引起的:
(1)安裝的軟體與系統或其它軟體發生沖突,盜版或帶病毒的軟體,請慎重下載軟體,最好使用正版。【這里主要說的是檢查開機啟動項,把沒必要啟動的啟動項禁止開機啟動】
(2)如果你的電腦中安裝了兩款或兩款以上的同類軟體,比如:兩款殺毒軟體、兩款優化系統軟體等,請卸載一款,以免發生沖突,以保持電腦穩定性。
(3)有些系統補丁下載安裝了錯誤補丁,可能與您當前的系統或其它軟體發生沖突,也會出現該問題。卸載該補丁,找到適合您電腦補丁,重新下載重新安裝。
(4)有些版本的游戲不支持雙核或多核電腦,請更換其它版本試試。如果不行只有卸載該游戲,一定要卸載干凈,否則還會出現該問題。
(5)當安裝或打開運行播放器、游戲、QQ等第三方軟體,出現該問題時。可能是您下載的軟體存在著危險,系統本身為了保護系統不受影響,也會出現該內存不能為「read」或「wrtten」。一般的解決辦法就是卸載該軟體重新安裝。如果不能解決,需要更換同類型其它版本的軟體,或找到發生沖突的軟體卸載它,問題才能解決。
【注意】:如果以確定電腦沒有病毒,檢查清理電腦是否存在惡意插件,把它清理掉。如果您使用windows IE瀏覽器出現該問題,尤其是打了錯誤補丁,最近一段時間windows IE變得不太穩定。用360安全衛士、安裝的急救箱或其它軟體進行系統修復,如果沒有效果,升級或降低IE版本試試。如果還是不行,最簡單的解決辦法就是:下載更換其它瀏覽器。【不用刪除windows IE,直接使用其它瀏覽器即可。】比如:360安全瀏覽器、世界之窗瀏覽器、傲遊等。
可以試試下面的方法:看看能不能解決。
◆開始→運行→輸入cmd→回車,在命令提示符下輸入下面命令
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回車。
完成後,在輸入下面的
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車。
如果怕輸入錯誤,可以復制這兩條指令,然後在命令提示符後擊滑鼠右鍵,打「粘貼」,回車,耐心等待,直到屏幕滾動停止為止。(重啟電腦)。
●在檢查運行regedit進入注冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,應該只有一個正常的鍵值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除。【如果還有一個(默認)值不用管它,一般它為空。】必要時【還原】或重新安裝系統。
⑸ 怎麼調試程序
1、調試程序是驗證程序的正確性。
2、程序調試主要有兩種方法,即靜態調試和動態調試。程序的靜態調試就是在程序編寫完以後,由人工「代替」「模擬」計算機,對程序進行仔細檢查,主要檢查程序中的語法規則和邏輯結構的正確性。實踐表明,有很大一部分錯誤可以通過靜態檢查來發現。通過靜態調試,可以大大縮短上機調試的時間,提高上機的效率。程序的動態調試就是實際上機調試,它貫穿在編譯、連接和運行的整個過程中。根據程序編譯、連接和運行時計算機給出的錯誤信息進行程序調試,這是程序調試中最常用的方法,也是最初步的動態調試。在此基礎上,通過「分段隔離」、「設置斷點」、「跟蹤列印」進行程序的調試。實踐表明,對於查找某些類型的錯誤來說,靜態調試比動態調試更有效,對於其他類型的錯誤來說剛好相反。因此靜態調試和動態調試是互相補充、相輔相成的,缺少其中任何一種方法都會使查找錯誤的效率降低。
註:可以通過參考資料的連接了解更多調試的內容。
⑹ eclipse中怎麼調試程序
步驟如下:
1、首先打開自己的項目。
2、在項目中找到想要調試的地方,如圖,在代碼行的前方點擊設置斷點,或者把滑鼠移動到代碼行,用快捷鍵「Ctrl+Shift+b」設置斷點。
3、然後在上方標簽欄中,如圖操作「Debug As」->"Java Application"。
4、在彈出的對話框點擊「Yes」,進入「debug模式」。
5、在窗口的右上方可以看到 代碼中的相對應得值。
特別提示:F5是跳進,F6是執行下一步,F7是跳出。
⑺ 如何調試R程序
你要調試的代碼打好斷點,讓後進入Debug模式下進行,但不運行,可以一步步調試。
以Debug方式啟動你的應用程序,不要用run的方式, 當程序運行到你的斷點位置時就會停住,也會提示你進入到Debug視圖方式操作, F5是進入到函數或語句塊的內部,F6是單步運行,一行一行的走,F7可以跳當前監聽函數或語句塊 F8 會直接跳到下個斷點
⑻ 如何調試java程序
採用打斷點的方式,可以觀察變數值的變化,從而起到調式程序的作用。
在需要調試的代碼前面打斷點。
通過Debug Character方式運行程序。
Step Over(F6)執行下一步
註:執行過程中將游標移到變數下面,可以查看每一步變數的值。
如下圖: