标签: stack-trace

StackFrame.GetMethod().名称

我正在使用此帮助程序来解析当前出于日志记录目的而执行的方法的名称。

    [MethodImpl(MethodImplOptions.NoInlining)]
    public static string GetCurrentMethod()
    {
        StackTrace st = new StackTrace();
        StackFrame sf = st.GetFrame(1);

        return sf.GetMethod().Name;
    }
Run Code Online (Sandbox Code Playgroud)

这是返回的字符串<Frequency>b__46

“ b__46 是什么意思?有没有办法只检索“频率”这个词?

这是在呼叫助手。

    return ProxyCallWrapper.Execute<bool, IBackendJob>((backend, header) =>
    {
        header.CorrelationID = CorrelationID;
        logger.LogInfo(string.Format("### BSL CALL from {0} by {1} : CorrelationID: {2}", this.ToString(), GetCurrentMethod() ,header.CorrelationID));
        return backend.AddJob(header, jobId);
    });
Run Code Online (Sandbox Code Playgroud)

c# stack-trace helpermethods

1
推荐指数
1
解决办法
2427
查看次数

无法使用 asyncio.ensure_future() 获取堆栈跟踪

这是我尝试过的:

>>> import asyncio
>>> @asyncio.coroutine
... def f():
...   print("RUN")
...   raise Exception("ciao")
... 
>>> asyncio.ensure_future(f())
<Task pending coro=<coro() running at /usr/lib/python3.4/asyncio/coroutines.py:139>>
>>> loop = asyncio.get_event_loop()
>>> loop.run_forever()
RUN
Run Code Online (Sandbox Code Playgroud)

并且不检索堆栈跟踪。如果我运行协程asyncio.run_until_complete(f())就没有问题。

python stack-trace python-asyncio

1
推荐指数
1
解决办法
1827
查看次数

为什么在我的单页应用程序中获取错误没有堆栈跟踪?

我有两个简单的包装器来处理我的单页应用程序中的请求。如果响应不正确(不在 200-300 范围内),则包装fetch并抛出错误:

const fetchy = (...args) =>
  fetch(...args).then(response => {
    if (response.ok) {
      return response
    }

    throw new Error(response.statusText)
  })

export default fetchy
Run Code Online (Sandbox Code Playgroud)

一个包装 fetchy 并用于 GET 请求:

const get = endpoint => {
  const headers = new Headers({ Authorization: `Bearer ${TOKEN}` })
  const init = { method: 'GET', headers }

  return fetchy(endpoint, init)
}
Run Code Online (Sandbox Code Playgroud)

现在我在这样的动作中使用它们(这是一个redux-thunk动作创建者):

export const fetchArticles = () => dispatch => {
  dispatch({ type: types.FETCH_ARTICLES })

  return get(endpoints.ARTICLES)
    .then(response => response.json())
    .then(data …
Run Code Online (Sandbox Code Playgroud)

javascript error-handling stack-trace reactjs fetch-api

1
推荐指数
2
解决办法
1398
查看次数

如何获取先前版本构建的 ProGuard 映射文件

我有一个生产应用程序,我有一些崩溃报告堆栈跟踪,它们来自以前的发布版本。我不知道我是否有ProGuard以前构建版本的映射文件。我有当前的。据我所知,不同版本的映射文件是不同的。

我的问题是:
如何获取以前构建的映射文件?

android proguard stack-trace android-proguard

1
推荐指数
2
解决办法
1694
查看次数

从 Google Play 下载时应用程序崩溃

我刚刚构建了一个应用程序并将其部署到 Google Play。当我通过 Android Studio 运行它时它运行良好,但现在当我从 Google Play 下载它时它崩溃了。因为这是我第一次,我什至不知道如何查看从 Google Play 下载的应用程序的崩溃报告/堆栈跟踪。我感谢任何和所有的帮助。

更新

所以我得到了 APK 的堆栈跟踪。它告诉我我的TopImageFragment.java班级无法创建我的MemeViewModel.java班级。我不知道为什么会出现这个错误。一切都按原样运行良好。看来 proguard 确实正在逐步淘汰一个重要的类:

2019-04-18 00:46:32.062 8099-8099/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.ozbek.onur.memegenerator, PID: 8099
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ozbek.onur.memegenerator/com.ozbek.onur.memegenerator.MainActivity}: java.lang.RuntimeException: Cannot create an instance of class com.ozbek.onur.memegenerator.MemeViewModel
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2853)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2928)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1609)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6703)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
     Caused by: java.lang.RuntimeException: Cannot create an instance of class com.ozbek.onur.memegenerator.MemeViewModel
        at …
Run Code Online (Sandbox Code Playgroud)

android stack-trace google-play

1
推荐指数
1
解决办法
2649
查看次数

有人可以在iPhone应用程序中帮我介绍一下这个堆栈跟踪吗?

Program received signal:  “EXC_BAD_ACCESS”.
(gdb) bt
#0  0x30011940 in objc_msgSend ()
#1  0x30235f24 in CFRelease ()
#2  0x308f497c in -[UIImage dealloc] ()
#3  0x30236b78 in -[NSObject release] ()
#4  0x30a002a0 in FlushNamedImage ()
#5  0x30250a26 in CFDictionaryApplyFunction ()
#6  0x30a001a4 in _UISharedImageFlushAll ()
#7  0x30a00738 in +[UIImage(UIImageInternal) _flushCacheOnMemoryWarning:] ()
#8  0x3054dc80 in _nsnote_callback ()
#9  0x3024ea58 in _CFXNotificationPostNotification ()
#10 0x3054b85a in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#11 0x3054dbc0 in -[NSNotificationCenter postNotificationName:object:] ()
#12 0x30a00710 in -[UIApplication _performMemoryWarning] ()
#13 0x30a006a8 in …
Run Code Online (Sandbox Code Playgroud)

iphone callstack exc-bad-access stack-trace

0
推荐指数
1
解决办法
1671
查看次数

Python stacktrace帮助

当我尝试在我的Python网站上查看一些数据时,我有这个堆栈跟踪错误,有人可以告诉我什么是问题我是如此迷失

   Environment:

Request Method: GET
Request URL: http://mywesbite.genericdomain.co.uk/admin/shop/passwordresetrequest/4/
Django Version: 1.1.1
Python Version: 2.5.2
Installed Applications:
['django.contrib.auth',
 'django.contrib.admin',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'mywebsite.news',
 'mywebsite.store_locator',
 'mywebsite.css_switch',
 'mywebsite.professional',
 'mywebsite.contact',
 'mywebsite.shop',
 'tinymce',
 'captcha']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware')


Template error:
In template /usr/lib/python2.5/site-packages/django/contrib/admin/templates/admin/change_form.html, error at line 20
   Caught an exception while rendering: 'PasswordResetRequest' object has no attribute 'date'
   10 : 


   11 : {% block coltype %}{% if ordered_objects %}colMS{% else %}colM{% endif %}{% endblock %}


   12 : 


   13 : {% block bodyclass %}{{ opts.app_label …
Run Code Online (Sandbox Code Playgroud)

python django stack-trace

0
推荐指数
1
解决办法
926
查看次数

摆动堆栈跟踪,没有线路信息失败

我正在使用Swing,它给了我这个堆栈跟踪:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.windows.WindowsButtonUI.getXPButtonState(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsButtonUI.paintXPButtonBackground(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsButtonUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at java.awt.Window.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading stack-trace

0
推荐指数
1
解决办法
169
查看次数

打印堆栈跟踪包括已完成的方法

所以,我有这个类,我想打印调用哪些方法.当我运行它时,它只打印trace和main,但不打印method1和method2.如何更改它以便打印method1和method2,从main调用的方法?

public class SomeClass
{
    public void method1() {}
    public void method2() {}

    public static void main(String args[]) throws Throwable 
    {
        SomeClass c = new SomeClass();
        c.method1();
        c.method2();
        SomeClass.trace();
    }

    public static void trace() throws Throwable
    {
        Throwable t = new Throwable();
        StackTraceElement[] stack = t.getStackTrace();
        for(StackTraceElement s : stack)
        System.out.println(s.getMethodName());
    }
}
Run Code Online (Sandbox Code Playgroud)

java stack-trace throwable printstacktrace

0
推荐指数
1
解决办法
54
查看次数

dumpstack()和printStackTrace()之间的区别

我正在尝试获取从android Java应用程序代码调用的基础C代码的堆栈跟踪,并尝试使用 dumpStack()printStackTrace()失败。只是好奇两者之间是否有区别?

还有没有办法打印使用JNI在android端调用java函数的基础C代码的堆栈跟踪?

java debugging android stack-trace backtrace

0
推荐指数
1
解决办法
3440
查看次数