日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2010调试时,对于一些语句不能单步运行也不能对变量添加监视的问题

發布時間:2023/12/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2010调试时,对于一些语句不能单步运行也不能对变量添加监视的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在以mfc建立的工程中,需要建立一個鏈表來保存一些數據。但是在創建結構體,以及對其賦值的過程中,發現對結構體變量不能觀察,添加到監視器中的變量也出現變量名不存在的錯誤。

首先,在文件的開始定義一個結構體

struct drop_link

{

  int num;

  int x;

  int y;

  struct drop_link *next_node;

};

然后在一個按鈕函數中編寫以下代碼:

int m=9;

struct drop_link drop;

drop.num=1;

drop.x=2;

drop.y=3;

drop.next_node=NULL;

這時對第一行代碼添加斷點,編譯調試時。斷點變為灰色直接跳到程序的結尾處。對其中的變量添加到監視列表中,提示沒有找到變量的符號。

然后我重新建立一個簡單工程,把以上代碼加入工程中;發現可以進行單步調試與觀察變量;

我對此表示無語;

最后我在原工程中繼續添加以下代碼:

CString str;

str.format(_("x=%d,y=%d,m=%d"),drop.x,drop.y,m);

MessageBox(str);

這時我再編譯調試,發現程序直接停到CString str這條語句,然后我單步調試,發現新增加的語句能調試與添加到監視器中正常觀察。但是之前的變量還是無法觀察;

觀察到的str="x=2,y=3,m=9";可以看到drop.x,drop.y 以及m的值都存在,就是不能觀察。

這個問題導致的原因是什么???還不知道!

轉載于:https://www.cnblogs.com/kabe/p/4677917.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的VS2010调试时,对于一些语句不能单步运行也不能对变量添加监视的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。