「java追踪trace」java追踪日志

博主:adminadmin 2022-11-24 22:19:05 71

本篇文章给大家谈谈java追踪trace,以及java追踪日志对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在java中跟踪stack trace并且计算程序的内存消耗

程序的话,catch 下来处理阿

人看的话,通常是看最下面的。因为 root cause 是在最下

内存消耗的话,你可以用工具看。jdk 自带了 jvisualvm ,有非常详细的性能分析。

JAVA中trace()有什么用

trace()应该是自定义的方法,我知道的是printStackTrace()方法,用来深层次的输出异常调用的流程。

比方说最终显示的是个NullPointException,用 e.printStackTrace() 就可以输出整个调用流程,比方说是 main 方法调用了某个类,这个类又初始化了一个值,然后再××××的,最后到出错这行代码抛出个异常。

trace什么意思

trace的意思是查出;找到;追踪。

读音:英[treɪs],美[treɪs]

释义:

v. (通过调查)找到;追溯;追踪;沿(特定路径)走;映描;(尤指用手指、脚趾)画;勾画出轮廓

n. 痕迹;踏出来的小路;(大脑上的学习或记忆)痕迹;语迹;跟踪;微量;丝毫;描记线;交线;缰绳

变形:过去式traced,过去分词traced,现在分词tracing,第三人称单数traces,复数traces。

短语:

trace element稀有元素

Trace elements微量元素

Without a Trace失踪现场

Trace Contour等高线

Stack trace堆叠追踪

trace的用法

trace用作名词的基本意思是“痕迹,踪迹”,主要指人或物经过后留下的痕迹,如足迹、辙迹等;也指证明某事发生或影响过某人某物的痕迹,可以是可见的,也可以是可感觉到的。

trace作此解时可用作不可数名词,也可用作可数名词。

trace还可作“微量”解,即少许,极小的量,可用于有形物,也可用于抽象事物,如某种情绪等。trace作“微量”解时可修饰另一名词作定语。trace与某些否定词或具有否定意义的词连用可表示强烈否定。

跟踪的trace文件,需要用什么工具回放

Traceview的使用步骤

分为以下三步:

1. 选择追踪范围加入记录代码

2.利用tools下的工具trace view打开.trace文件

3.分析trace文件

1. 选择追踪范围加入记录代码

首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件才可以将其转化为图形。

要添加的代码如下:

1 Debug.startMethodTracing(“wirelessqa”); //开始

2 Debug.stopMethodTracing(); //结束

其中参数wirelessqa是要创建的trace文件的名称,wirelessqa.trace。默认路径是/sdcard/wirelessqa.trace,也可以自己制定/data/log/wirelessqa,表示文件在/data/log/wirelessqa.trace。

实例代码参考:

01 publicclass MainActivity extends Activity {

02

03 @Override

04 protectedvoid onCreate(Bundle savedInstanceState) {

05 super.onCreate(savedInstanceState);

06 setContentView(R.layout.activity_main);

07 setTitle(this.getClass().getName());

08 View toLoginView = findViewById(R.id.to_login);

09 // 开始记录 sdcard/wirelessqa.trace文件

10 Debug.startMethodTracing("wirelessqa");

11 toLoginView.setOnClickListener(new View.OnClickListener() {

12

13 publicvoid onClick(View view) {

14 Intent intent = new Intent(getApplicationContext(), LoginActivity.class);

15 startActivity(intent);

16 }

17 });

18 }

19

20 @Override

21 protectedvoid onStop() {

22 super.onStop();

23 Debug.stopMethodTracing();// 结束记录wirelessqa.trace

24 }

25 }

说明:

开发文档中说可以在activity的onCreate()中添加Debug.startMethodTracing(), 而在onDestroy()中添加Debug.stopMethodTracing(),但是在实际的测试时发现这种方式其实并不好用,因为通常情况下我们的activity的onDestroy()是由系统决定何时调用的,因此可能等了很长时间都不会得到这个trace文件。

因此决定在onStop()中来调用Debug.stopMethodTracing()。这样当我们切换到其它activity或者点击home键的时候onStop()就会被调用,我们也就可以得到完整的trace file。

别忘了加入访问SD卡的权限

1 uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/

2 uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/

2.利用tools下的工具trace view打开.trace文件

3. 分析trace文件

关于java追踪trace和java追踪日志的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。