国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android不可不知調(diào)試技巧

這篇具有很好參考價值的文章主要介紹了android不可不知調(diào)試技巧。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1、條件斷點

2、評估表達式(Evaluate Expression)

3、日志斷點

4、方法斷點

5、異常斷點

6、Field WatchPoint


1、條件斷點

假設(shè)我們列表循環(huán)的某個元素時候才暫停,就用這種方式。具體方式在循環(huán)列表打斷點,對著斷點右鍵一下,然后會彈出有一行填寫condition的,這里就填寫條件即可,如下面的例子。

android不可不知調(diào)試技巧

2、評估表達式(Evaluate Expression)

這種可以對斷點的值按鍵ALT+F8,我們再去執(zhí)行一些函數(shù),想求得自己最后想要的值

android不可不知調(diào)試技巧

3、日志斷點

很多時候我們調(diào)試的時候更多的是打印日志定位異常代碼,縮小范圍之后再使用斷點解決問題;所以經(jīng)常做的事情就是在代碼里面添加日志信息,輸出函數(shù)參數(shù),返回信息,輸出我們感興趣的變量信息等。

具體做法:首先我們在想要輸出信息的地方下一個斷點;然后右鍵這個斷點,在出現(xiàn)的設(shè)置框里面把這個斷點的?suspend?屬性設(shè)置為?False?,這樣雖然叫做“斷點”,但是并不會真正斷下來;然后,我們在?log message?里面填上我們想要輸出的日志信息。如下圖(注意標紅位置):

android不可不知調(diào)試技巧

4、方法斷點

方法斷點會在進入或退出特定方法時暫停應用的執(zhí)行。暫停時,您可以檢查變量,對表達式求值,然后繼續(xù)逐行執(zhí)行,以確定運行時錯誤的原因。具體方法:在方法第一行打上斷點,標志有不同。

android不可不知調(diào)試技巧

5、異常斷點

有時候我們只對特定的異常才會感興趣,那么我們可以自定義補抓相關(guān)異常。

具體做法:在調(diào)試窗口點擊1處,再2處點擊增加要補抓什么樣異常

android不可不知調(diào)試技巧

6、Field WatchPoint

在上面我們添加異常斷點的時候,點擊加號的時候,有四個選項;第一個就是我們前面所說的第二種方法斷點的添加方式,第三個是異常斷點,那么第二個?Field WatchPoint?是干什么的呢?

有沒有這樣一種場景:你發(fā)現(xiàn)某個值莫名其妙滴不知道什么時候被誰給修改了,罪魁禍首是誰?Java雖然是值傳遞,但是引用也可以是值;對象全部存放在堆上面,而堆是被所有線程共享的,因此在非常復雜的場景下,你根本不知道這些共享變量被誰修改了,這樣非常危險;在多線程環(huán)境下,不變性是一個很重要的特性,我們看到高并發(fā)的語言諸如?Erlang,?Scala?對于這種不變性都有著某種程度的支持。

具體做法:對著變量那行打斷點,然后選擇第二個;可以查看變量多種狀態(tài)改變的斷點設(shè)置;

android不可不知調(diào)試技巧

android不可不知調(diào)試技巧文章來源地址http://www.zghlxwxcb.cn/news/detail-426114.html

到了這里,關(guān)于android不可不知調(diào)試技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Cosmos 基礎(chǔ)教程(一) -- 不可不知的開發(fā)術(shù)語

    CometBFT DOC 您可以在本節(jié)中找到幾個技術(shù)術(shù)語的概述,包括每個術(shù)語的解釋和進一步資源的鏈接——在使用Cosmos SDK進行開發(fā)時,所有這些都是必不可少的。 在本節(jié)中,您將了解以下術(shù)語: Cosmos and Interchain LCD RPC Protobuf -協(xié)議緩沖區(qū) gRPC, gRPC-web和gRPC- gateway Amino 所有這些術(shù)語都與

    2024年02月04日
    瀏覽(21)
  • MYSQL數(shù)字函數(shù):不可不知的數(shù)據(jù)處理利器

    MYSQL數(shù)字函數(shù):不可不知的數(shù)據(jù)處理利器

    ??? 個人主頁: danci_ ??? 系列專欄: 《MYSQL應用》 ????? 制定明確可量化的目標,堅持默默的做事。 MYSQL數(shù)字函數(shù):不可不知的數(shù)據(jù)處理利器 ? ? ? ? ? ? ? ?在軟件開發(fā)中,MySQL數(shù)字函數(shù)扮演著至關(guān)重要的角色,它們能夠幫助我們快速地對數(shù)據(jù)進行數(shù)學運算、轉(zhuǎn)換和處

    2024年04月10日
    瀏覽(21)
  • 一加8手機【ColorOS Android 13】使用Android Studio在Debug斷點調(diào)試時自動斷開崩潰

    一加8手機【ColorOS Android 13】使用Android Studio在Debug斷點調(diào)試時自動斷開崩潰

    一加8手機(系統(tǒng)是ColorOS? Android版本: 13) 在使用android studio進行usb調(diào)試過程中, 總是在幾秒鐘之后就自動崩潰退出應用(代碼正常,使用其他測試機正常調(diào)試), 調(diào)試自然也就斷開了; ?解決辦法: 將【禁止權(quán)限監(jiān)控】開關(guān) 打開即可; --【其他設(shè)置】--【開發(fā)者選項】--【應用】--【禁止

    2024年02月12日
    瀏覽(26)
  • 開啟自媒體之路:不可不知的8款ai寫作實用工具! #學習方法#學習

    開啟自媒體之路:不可不知的8款ai寫作實用工具! #學習方法#學習

    你是否因為寫作困頓而感到沮喪?是不是希望能夠找到一個能給你提供無限靈感和提高創(chuàng)作效率的利器?AI寫作助手就是你的絕佳選擇!現(xiàn)在我向大家推薦幾款好用的AI寫作助手,它們將讓你的創(chuàng)作之旅更加流暢、富有創(chuàng)意。 1.紅桃寫作 這是一個微信公眾號 面向?qū)I(yè)寫作領(lǐng)域

    2024年03月23日
    瀏覽(25)
  • AIGC必備知識點:你不可不知的CNN(卷積神經(jīng)網(wǎng)絡(luò))-知識全解析!

    AIGC必備知識點:你不可不知的CNN(卷積神經(jīng)網(wǎng)絡(luò))-知識全解析!

    Look!??我們的大模型商業(yè)化落地產(chǎn)品 ??更多AI資訊請????關(guān)注 Free三天集訓營助教在線為您火熱答疑??????? 大家在談論的卷積神經(jīng)網(wǎng)絡(luò)究竟是什么?(Convolutional Neural Network,CNN)是一類主要用于計算機視覺領(lǐng)域的深度學習算法,它被廣泛地運用于包括圖像和視頻識別、

    2024年01月17日
    瀏覽(17)
  • 矩陣爆破逆向之條件斷點的妙用

    不知道你是否使用過IDA的條件斷點呢?在IDA進階使用中,它的很多功能都有大作用,比如:ida-trace來跟蹤調(diào)用流程。同時IDA的斷點功能也十分強大,配合IDA-python的輸出語句能夠大殺特殺! 那么本文就介紹一下這個功能點,使用z3來秒解題目。 條件斷點 什么是條件斷點呢?

    2024年03月09日
    瀏覽(13)
  • Android H5移動調(diào)試技巧——Chrome /Edge /QQ Inspect

    Android H5移動調(diào)試技巧——Chrome /Edge /QQ Inspect

    Android APP項目原生的Html5做,cordova框架技術(shù)??嘤谡{(diào)試不便。稍微了解一下瀏覽器調(diào)試插件。 Chrome Inspect 使用該調(diào)試技巧,調(diào)試移動端中—自身開發(fā)的Hybrid APP、微信、UC、QQ、抖音等打開的頁面,就像在電腦chrome調(diào)試一樣方便。 手機上開啟開發(fā)者模式 以Pixel 為例 設(shè)置–關(guān)于

    2024年02月06日
    瀏覽(23)
  • Clion配置C++程序用Android NDK編譯,并用真機遠程調(diào)試(臨時目錄和termux)

    Clion配置C++程序用Android NDK編譯,并用真機遠程調(diào)試(臨時目錄和termux)

    :ndk, clion, cmake, usb, tcp, ssh, remote debug, remote gdb debug, termux, tabby 假設(shè)已經(jīng)有了一個在windows下能正常編譯運行的C++控制臺程序,本文僅說明如何在windows下交叉編譯到android并調(diào)試。C++庫類似。 要點提示: 對于unity用戶,建議用unity 2022自帶的 ndk r23 。理論上可以用新版,但

    2024年02月21日
    瀏覽(72)
  • Python 教學 | Pandas 妙不可言的條件數(shù)據(jù)篩選

    Python 教學 | Pandas 妙不可言的條件數(shù)據(jù)篩選

    目錄 Part 1? 前言 Part 2? Excel 的數(shù)據(jù)篩選與分布統(tǒng)計 Part 3? Pandas 條件數(shù)據(jù)篩選 1、條件數(shù)據(jù)篩選的不同維度 (1) 比較數(shù)據(jù)值 (2) 是否為空值 (3) 文本內(nèi)容篩選 (4) 數(shù)據(jù)值長度 (5) 日期篩選 (6) 其他 2、復合條件篩選 Part 4? 總結(jié) Part 5? Python教程 在 Python 中,第三方庫 Pandas 是數(shù)據(jù)清

    2024年02月10日
    瀏覽(19)
  • Gradle斷點調(diào)試

    文章鏈接:https://blog.csdn.net/feather_wch/article/details/131746456 Run/debug configutation中點擊加號,選擇Remote JVM Debug,默認port 5005,默認名“plugin-debug” Gradle Task中選擇assembleDebug,右擊 Modify Run Configuration 選擇Modify Options 選擇Add VM options, 輸入“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包