程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 數據斷點調試技巧

數據斷點調試技巧

編輯:C++入門知識

在軟件開發過程中,程序BUG成為了不可避免的產物,而解決BUG的主要途徑便是通過調試,今天就在這裡大概講解下數據無故被修改,找不到修改的位置,如何來進行定位,怎麼來設置合適的斷點,軟件調試過程中斷點是一個非常重要的東西,斷點如果下的合適的話,會給調試帶來很大的便利,否則可能對解決BUG起不到很大的作用,而且也解決不了真正的問題。下面我就舉了一個很簡單的代碼,看看如何調試數據斷點

#include 
#include 
using namespace std;

class TestClass
{
public:
	TestClass()
	{
		m_a = 0;
		m_b = false;
		m_c = '0';
	}

	void test1()
	{
		std::cout<<"test1"<

如果在程序執行過程中,我們需要監視tc對象的成員對象是否被修改,我們可以設置如下斷點

1.找到所在數據成員位置,並添加監視

\

2.將數據成員加入監視列表<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGJyPgo8L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140402/20140402085949203.png" alt="\">

3.新建數據斷點

\

4.將監視的數據成員加上&符號,監視數據地址,若地址數據的數值(在4個字節之間有修改則斷點斷下)

\

5.F5執行程序

\

6.斷點成功斷下


其他數據結構的調試也是類似的方法,大家可以根據我做的調試來嘗試。


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