TaT DebugFixNB

How To Apply Code Fixes?

Contributed By; Varun Nischal


Just few days back, I talked about that its rather a good practice to debug, not to run! While following that, I discovered another thing, which was there for quite some time, but I didn’t notice it, as I didn’t debug too often.

    <target name="debug-fix-nb" if="netbeans.home" depends="init,-pre-debug-fix,compile-single">
        <nbjpdareload>
            <fileset includes="${fix.class}*.class" dir="${build.classes.dir}"/>
        </nbjpdareload>
    </target>
Goto Installation Directory, and look for harness/common.xml It contains many Ant targets, including the above!


You must be thinking, what’s debug-fix-nb, its actually an Ant target, ran while we apply Code fixes during Debugging! Shocking, Indeed! I felt the same way too!

How & When, to Apply Code Fixes?


Here lies the trick, while I was debugging a Module in Target Platform, I realized an error just after a break-point, so thought of fixing code, just before error could be detected.

  • Then, I came across an Icon in Toolbar,

File:debug-fix-nb_TaT_DebugFixNB.jpg

whose tool-tip suggested its used for

File:apply-code-changes-tooltip_TaT_DebugFixNB.jpg

  • So, I made changes wherever needed, and clicked on that Icon, it reloaded that class and the debugging continued, from same point!

Its a cool utility, I was unaware of, hope you won't miss using it...

Reference


  1. Debugging User FAQ's
  2. Reload Debugging (debug-fix-nb)
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo