`
kabike
  • 浏览: 609858 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

java中类似c __LINE__和__FILE__ 宏的功能

阅读更多
C语言里非常有用的宏是__LINE__和__FILE__,能得到当前的文件名和行号.
java想实现类似的功能,可以用
		System.out.println( Thread.currentThread().getStackTrace()[1].getFileName());
		System.out.println( Thread.currentThread().getStackTrace()[1].getLineNumber());
		System.out.println(  new Throwable().getStackTrace()[0].getFileName());
		System.out.println(  new Throwable().getStackTrace()[0].getLineNumber());

分享到:
评论

相关推荐

    __FILE__,__LINE__,FUNCTION__实现代码跟踪调试1

    这种调试方法不仅限于C语言,许多其他编程语言也有类似的功能,如C++的`__FILE__`, `__LINE__`, `__func__`,Java的`Thread.currentThread().getStackTrace()[2].getMethodName()`等,都是为了达到同样的目的——...

    华为编程开发规范与案例

    1 逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题; 接口类问题(B类)-指设计、编码中出现的函数和...

    EditPlus 2整理信箱的工具

    EditPlus 的键盘记录有些类似于 UltraEdit 的宏操作,不过功能相对单一,录制的文件可编辑性较差。 由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘...

    Editplus 3[1].0

    EditPlus 的键盘记录有些类似于 UltraEdit 的宏操作,不过功能相对单一,录制的文件可编辑性较差。 由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘...

    editplus 代码编辑器html c++ jsp css

    EditPlus的键盘记录有些类似于 UltraEdit 的宏操作,不过功能相对单一,录制的文件可编辑性较差。 由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘...

    Visual C++ 编程资源大全(英文源码 其它)

    13.zip Autoincreasing build number 自动增加版本信息的宏(5KB)<END><br>14,14.zip File Dialog Macro 文件对话框宏(6KB)<END><br>15,15.zip Code Template add-in for Visual C++ 5.0 在VC5中可...

    XCode快捷键

    - **插入宏**: 根据所选语言插入预定义的宏模板,如C、C++、HTML、Java、Objective-C等。 - **显示拼写和语法 (Command+Shift+;)**: 显示拼写和语法错误。 - **检查拼写 (Command+;)**: 检查当前文档的拼写错误。 - ...

Global site tag (gtag.js) - Google Analytics