利用小技巧用于跟踪函数的进出过程

打印调试信息,进行位置追踪的方法。

C/C++ 方法

  • http://blog.csdn.net/fullsail/article/details/2345225
  • __FILE__ 用以指示本行语句所在源文件的文件名
  • __LINE__ 显示行号
  • __DATE__ 显示时间
  • __TIME__
  • __STDC__
  • __func__ C99的标准,但是GCC只输出函数名称。不知道VC.NET 为啥不支持__FUNCTION__ 同__func__,__PRETTY_FUNCTION__ 非标准宏。这个宏比__FUNCTION__功能更强, 若用g++编译C++程序
  • __FUNCTION__只能输出类的成员名,不会输出类名; 而__PRETTY_FUNCTION__则会以 ::() 的格式输出成员函数的详悉信息(注: 只会输出parameters-list的形参类型, 而不会输出形参名).若用gcc编译C程序,PRETTY_FUNCTIONFUNCTION的功能相同.

Java方法

https://www.cnblogs.com/itwhite/p/5052886.html

Java其他调试方法

http://blog.sina.com.cn/s/blog_70c0040c0102v6xs.html

你可能感兴趣的:(编译器)