1.3程序调试

Posted L1nus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.3程序调试相关的知识,希望对你有一定的参考价值。

  使用Eclipse内置的Java调试器,可以设置程序的断点、实现程序单步执行、在调试工程中查看变量和表达式的值等调试操作,这样可以避免在程序中编写大量的system.out.println()方法输出调试信息。

  使用Eclipse的java调试器需要设置程序断点,然后使用单步调试分别执行程序代码的每一行。

  1)断点

  (原理)设置的断点是程序调试中必不可少的有效手段,Java调试器每次遇到程序断点时都会将当前现成挂起,即暂停当前程序的运行。

  (应用)可以在Java编辑器中显示代码行中的位置双击添加或删除当前行的断点,或者在当前行号的位置单击鼠标右键,在弹出的快捷菜单中选择“切换断点”命令实现断点的添加与删除。

  2)以调试方式运行Java程序

  在Eclipse中调试HelloJava程序中,可以在“包资源管理器”视图中右击HelloJava文件,在弹出的快捷菜单中选择“调试方式”/“Java应用程序”命令。在某行设置了断点,调试器将在该断点出挂起当前线程,使程序暂停。

  3)程序调试

  程序执行到断点被暂停后,可以通过“调试”视图工具栏上的按钮,执行相应的调试操作,如运行、停止等。

  1)单步跳过。在“调试”视图的工具栏上单击按钮,或者按F6键,将执行单步跳过操作,即运行单独的一行程序代码,但是不进入调用方法的内部,然后跳到下一个可执行点并暂挂线程。

  

  2)单步跳入。在“调试”视图的工具栏中单击按钮或者按F5键,执行该操作将跳入调用方法或者对象的内部单步执行程序并暂挂线程。

 

 

 

 

  

 

以上是关于1.3程序调试的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.1.3开启调试模式后出现get_magic_quotes_gpc()的问题

在 ASP.NET Core 应用程序中禁用 Quartz.Net 的调试日志记录

Xcode 4.3 和 iOS 3.x 设备上的调试

在嵌入Python解释器的应用程序中调试tk85.dll中的问题

1.3 第一个C#程序

[工具]GDB的命令和使用