亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IDEA斷點調(diào)試,斷點不起作用的解決

 更新時間:2023年03月01日 16:45:37   作者:石頭城程序猿  
這篇文章主要介紹了IDEA斷點調(diào)試,斷點不起作用的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

IDEA斷點調(diào)試,斷點不起作用

極有可能是這個按鈕被點中了,去掉之后,debug可以正常進入斷點調(diào)試。

IDEA斷點調(diào)試(Debug)

為什么需要Debug

編好的程序在執(zhí)行過程中如果出現(xiàn)錯誤,該如何查找或定位錯誤呢?簡單的代碼直接就可以看出來,但如果代碼比較復(fù)雜,就需要借助程序調(diào)試工具(Debug)來查找錯誤了。

運行編寫好的程序時,可能出現(xiàn)的幾種情況:

  • 情況1:沒有任何bug,程序執(zhí)行正確!

如果出現(xiàn)如下的三種情況,都又必要使用debug=========

  • 情況2:運行以后,出現(xiàn)了錯誤或異常信息。但是通過日志文件或控制臺,顯示了異常信息的位置。
  • 情況3:運行以后,得到了結(jié)果,但是結(jié)果不是我們想要的。
  • 情況4:運行以后,得到了結(jié)果,結(jié)果大概率是我們想要的。但是多次運行的話,可能會出現(xiàn)不是我們想要的情況。
  • 比如:多線程情況下,處理線程安全問題。

Debug的步驟

Debug(調(diào)試)程序步驟如下:

  • 1、添加斷點
  • 2、啟動調(diào)試
  • 3、單步執(zhí)行
  • 4、觀察變量和執(zhí)行流程,找到并解決問題

1、添加斷點

在源代碼文件中,在想要設(shè)置斷點的代碼行的前面的標記行處,單擊鼠標左鍵就可以設(shè)置斷點,在相同位置再次單擊即可取消斷點。

2、啟動調(diào)試

IDEA提供多種方式來啟動程序(Launch)的調(diào)試,分別是通過菜單(Run –> Debug)、圖標(“綠色臭蟲” 等等

3、單步調(diào)試工具介紹

  • :Step Over(F8):進入下一步,如果當(dāng)前行斷點是調(diào)用一個方法,則不進入當(dāng)前方法體內(nèi)
  • :Step Into(F7):進入下一步,如果當(dāng)前行斷點是調(diào)用一個自定義方法,則進入該方法體內(nèi)
  • :Force Step Into(Alt +Shift + F7):進入下一步,如果當(dāng)前行斷點是調(diào)用一個核心類庫方法,則進入該方法體內(nèi)
  • :Step Out(Shift + F8):跳出當(dāng)前方法體
  • :Run to Cursor(Alt + F9):直接跳到光標處繼續(xù)調(diào)試
  • :Resume Program(F9):恢復(fù)程序運行,但如果該斷點下面代碼還有斷點則停在下一個斷點上
  • :Stop(Ctrl + F2):結(jié)束調(diào)試
  • :View Breakpoints(Ctrl + Shift + F8):查看所有斷點
  • :Mute Breakpoints:使得當(dāng)前代碼后面所有的斷點失效, 一下執(zhí)行到底

說明:在Debug過程中,可以動態(tài)的下斷點。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java的Volatile實例用法及講解

    Java的Volatile實例用法及講解

    在本篇文章里小編給大家整理了關(guān)于Java的Volatile知識點相關(guān)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。
    2019-09-09
  • SpringBoot添加自定義攔截器的實現(xiàn)代碼

    SpringBoot添加自定義攔截器的實現(xiàn)代碼

    這篇文章主要介紹了SpringBoot添加自定義攔截器的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Java解壓縮zip - 解壓縮多個文件或文件夾實例

    Java解壓縮zip - 解壓縮多個文件或文件夾實例

    本篇文章主要介紹了Java解壓縮zip - 解壓縮多個文件或文件夾實例,非常具有實用價值,有需要的可以了解一下。
    2016-12-12
  • SpringBoot整合JPA詳細代碼實例

    SpringBoot整合JPA詳細代碼實例

    這篇文章主要給大家介紹了關(guān)于SpringBoot整合JPA的相關(guān)資料,JPA(Java Persistence API)是Sun官方提出的Java持久化規(guī)范,它為Java開發(fā)人員提供了一種對象/關(guān)聯(lián)映射工具來管理Java應(yīng)用中的關(guān)系數(shù)據(jù),需要的朋友可以參考下
    2024-05-05
  • SpringBoot?SPI?機制和實現(xiàn)自定義?starter

    SpringBoot?SPI?機制和實現(xiàn)自定義?starter

    這篇文章主要介紹了SpringBoot?SPI機制和實現(xiàn)自定義?starter,全稱是Service?Provider?Interface。簡單翻譯的話,就是服務(wù)提供者接口,是一種尋找服務(wù)實現(xiàn)的機制
    2022-08-08
  • SpringBoot部署與服務(wù)配置方式

    SpringBoot部署與服務(wù)配置方式

    這篇文章主要介紹了SpringBoot部署與服務(wù)配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • springcloud feign docker上無法通訊的問題及解決

    springcloud feign docker上無法通訊的問題及解決

    這篇文章主要介紹了springcloud feign docker上無法通訊的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • IDEA項目中配置Maven鏡像源(下載源)的詳細過程

    IDEA項目中配置Maven鏡像源(下載源)的詳細過程

    Maven是一個能使我們的java程序開發(fā)節(jié)省時間和精力,是開發(fā)變得相對簡單,還能使開發(fā)規(guī)范化的工具,下面這篇文章主要給大家介紹了關(guān)于IDEA項目中配置Maven鏡像源(下載源)的詳細過程,需要的朋友可以參考下
    2024-02-02
  • Spring中使用事務(wù)嵌套時需要警惕的問題分享

    Spring中使用事務(wù)嵌套時需要警惕的問題分享

    最近項目上有一個使用事務(wù)相對復(fù)雜的業(yè)務(wù)場景報錯了。在絕大多數(shù)情況下,都是風(fēng)平浪靜,沒有問題。其實內(nèi)在暗流涌動,在有些異常情況下就會報錯,這種偶然性的問題很有可能就會在暴露到生產(chǎn)上造成事故,那究竟是怎么回事呢?本文就來簡單講講
    2023-04-04
  • Java開發(fā)之spring security實現(xiàn)基于MongoDB的認證功能

    Java開發(fā)之spring security實現(xiàn)基于MongoDB的認證功能

    這篇文章主要介紹了Java開發(fā)之spring security實現(xiàn)基于MongoDB的認證功能,結(jié)合實例形式分析了spring security在非JDBC環(huán)境下的自定義認證服務(wù)實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11

最新評論