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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对自己有用的VS调试技巧

發(fā)布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对自己有用的VS调试技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  • 設(shè)置下一條語句
  • 編輯然后繼續(xù)
  • 符號越界后查看堆對象
  • 查看數(shù)組的值
  • 底部
  • 設(shè)置下一條語句 返回頂部

    ?

    一個典型的調(diào)試情況就是通過單步跟蹤分析為什么一個函數(shù)調(diào)用失敗了。當(dāng)你發(fā)現(xiàn)一個函數(shù)調(diào)用的另一個函數(shù)返回錯誤的時候你會怎么做?重啟調(diào)試?有更好的方法。拖動這個黃色的語句標(biāo)識到你想下一步執(zhí)行的語句前就可以了。比如你剛才失敗的那塊,然后步入。簡單,不是嗎?

    ?

    編輯然后繼續(xù)?返回頂部

    符號越界后查看堆對象?返回頂部

    ?

    查看數(shù)組的值?返回頂部

    如果你在操作一個很大的數(shù)組(我們假設(shè)至少有幾百個元素吧,但是可能更少),在Watch窗口中展開數(shù)組,查找一些特定范圍內(nèi)的元素很麻煩,因為你要不停地滾動.如果數(shù)組是分配在堆上的話,你甚至不能在watch窗口中展開數(shù)組元素.對此,有一個解決辦法。你可以使用(array+ <offset>),<count> 去查看從<offset>位置開始的特定范圍的<count>元素(當(dāng)然,這兒的數(shù)組是你的實際對象)。如果想查看整個數(shù)組,可以簡單使用array,<count>.

    如果你的數(shù)組是在堆上,你可以在watch窗口中將它展開,但是要查看某個特定范圍的值,用法稍有不同:((T*) array + <offset>),<count>(注意這種用法對于堆上的多維數(shù)組也有效)。但是這種情況下,T是指數(shù)組元素的類型。

    如果你在用MFC,并使用其中的’array’容器,像 CArray, CDWordArray,CStringArray等等。你當(dāng)然可以使用同樣的過濾方法。除此之外,你必須查看array的m_pData成員,它是保存數(shù)據(jù)的真實緩存。

    ?返回頂部

    轉(zhuǎn)載于:https://www.cnblogs.com/summerwinter/p/3624932.html

    總結(jié)

    以上是生活随笔為你收集整理的对自己有用的VS调试技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。