stack-trace 相关问题

在程序执行期间的某个时间点的活动堆栈帧的报告。

使用 /pkg/errors 和 golang 1.13 格式动词 %w 进行错误处理

我想用堆栈跟踪注释错误,因此我使用 /pkg/errors 包。 Go 1.13 添加了 %w - 格式化动词来换行错误。 以下程序不使用 %w 打印出漂亮的...

回答 2 投票 0

如何使用 pkg/errors 在 golang 中注释错误并漂亮地打印堆栈跟踪?

考虑以下代码(https://go.dev/play/p/hDOyP3W_lqW) 包主 进口 ( “日志” “github.com/pkg/errors” ) fun myError() 错误 { 返回错误。New("

回答 3 投票 0

一致的构建/从二进制文件中删除个人信息

我现在意识到 Go 将源代码的绝对路径保存在二进制文件中,以便打印堆栈跟踪等。我不想完全删除这些信息,但是,这...

回答 3 投票 0

捕获异常后的堆栈跟踪

我也想在抛出异常之后看到堆栈跟踪,当然使用调试器。通常,当异常从未被捕获时,调试器会在收到 SIGABRT 后停止程序并...

回答 5 投票 0

在 GNAT 编译的 Ada 中转储当前堆栈?

在java中我有时会使用这个方法来查看我在当前堆栈中的位置: http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#dumpStack() 我是 Ada 世界的新手,但我...

回答 1 投票 0

没有堆栈跟踪的异常 - 怎么办?

我们有一项服务将在应用程序域级别记录未处理的异常(通过 Log4net)。 我们记录了: 2014-01-28 16:49:19,636 错误 [49] FeedWrapperService - 未处理 系统。

回答 5 投票 0

Xcode 完整堆栈跟踪

调试时是否可以在命令窗口上查看完整的堆栈跟踪(即主线程中调用的方法列表)?

回答 5 投票 0

使用源映射时以字符串形式获取堆栈跟踪?

为了尽可能多地从错误中获取信息,我想捕获堆栈跟踪以显示在浏览器控制台中,并将其发送到外部记录器服务。 当我安慰时,第一个案例工作正常。

回答 1 投票 0

为什么 sveltekit 应用程序中的错误堆栈跟踪中的行号错误?

如果我生成一个 sveltekit 应用程序骨架 npm 创建 svelte@latest lineno cd 线诺 npm 安装 然后使用一个简单的处理程序创建一个钩子处理程序脚本,我自己会生成一个错误,我得到......

回答 1 投票 0

使用 Selenium 和 ChromeDriver 时,堆栈跟踪错误中的 Backtrace: Ordinal0 [0x00723AB3+2505395] 意味着什么

我对编码比较陌生,对堆栈跟踪错误有点不熟悉。 我收到此错误,但我不确定要修复代码的哪一部分?错误来了吗 因为

回答 2 投票 0

获取实现类类型

我有以下代码 公共抽象类abstract1 { 公共无效测试1() { // 做一点事 } } 公共类class1:抽象1 { } 公开课Class1Test { 公共空间

回答 1 投票 0

解码 React Native Firebase Crashlytics 堆栈跟踪

我正在将 Firebase crashlytics 与我的 React Native 应用程序版本 0.71.4 结合使用,并且我从 crashlytics 控制台中获得了以下堆栈跟踪: 非致命异常:io.invertase.firebase.crashlytics.a:未定义是不...

回答 1 投票 0

如何启用 stacktrace react-native run-android 命令?

我正在通过react-native run-android运行一个react native项目。但在构建过程中,它失败并指出:react-native-device-info:processReleaseResources FAILED。这并没有提供太多信息...

回答 7 投票 0

create-react-app(开发模式)中缩小组件堆栈跟踪

在开发模式下运行create-react-app: 为什么我的控制台错误链接到缩小的代码块?我想我记得 CRA 能够显示源映射文件。

回答 1 投票 0

Linux - 使用 sigaction 处理堆栈溢出和缓冲区溢出

sigaction 仅适用于某些 SIGSEGV 场景。 当我尝试处理由缓冲区溢出或堆栈溢出引起的 SIGSEGV 时,处理程序永远不会被调用。 但是当其他场景...

回答 1 投票 0

如何在 TestCase 子类中隐藏堆栈帧?

我想向 TestCase 子类添加自定义断言方法。我尝试从单元测试模块复制我的实现,以便它与常规测试用例的行为尽可能匹配

回答 2 投票 0

如何在日志中打印异常堆栈跟踪,同时抑制其他 Spring DEBUG 消息?

我正在使用 Spring 3.2.11.RELEASE 和 JBoss 7.1.3.Final。在我的 JBossstandalone.xml 文件中,我有以下设置 我正在使用 Spring 3.2.11.RELEASE 和 JBoss 7.1.3.Final。在我的 JBoss Standalone.xml 文件中,我有以下设置 <subsystem xmlns="urn:jboss:domain:logging:1.1"> <console-handler name="CONSOLE"> <level name="DEBUG"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> </console-handler> <periodic-rotating-file-handler name="FILE"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler> … <logger category="org.springframework"> <level name="DEBUG"/> </logger> 问题是调试级别打印出太多我不想要的东西,比如 15:27:03,753 DEBUG [org.springframework.orm.jpa.JpaTransactionManager] (http-/0.0.0.0:8080-1) Closing JPA EntityManager [org.hibernate.jpa.internal.EntityManagerImpl@5d4c14] after transaction 但是,如果我升级错误级别,我不会看到 Web 应用程序中抛出的异常的堆栈跟踪,例如 15:27:03,696 DEBUG [org.springframework.web.servlet.DispatcherServlet] (http-/0.0.0.0:8080-1) Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'activity/response/file'; model is {error={"status":"failure","exception":"NullPointerException"}}: java.lang.NullPointerException at org.mainco.subco.registration.mvc.RegistrationController.getInitRegPage(RegistrationController.java:369) [classes:] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [classes.jar:1.6.0_65] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [classes.jar:1.6.0_65] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [classes.jar:1.6.0_65] at java.lang.reflect.Method.invoke(Method.java:597) [classes.jar:1.6.0_65] at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) [spring-web-3.2.11.RELEASE.jar:3.2.11.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) [spring-web-3.2.11.RELEASE.jar:3.2.11.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) [spring-webmvc-3.2.11.RELEASE.jar:3.2.11.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745) [spring-webmvc-3.2.11.RELEASE.jar:3.2.11.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:685) [spring-webmvc-3.2.11.RELEASE.jar:3.2.11.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) [spring-webmvc-3.2.11.RELEASE.jar:3.2.11.RELEASE] 注意堆栈跟踪的第一行是 Spring 的处理程序(“org.springframework.web.servlet.DispatcherServlet”),但实际的异常源自我的代码(带有“org.mainco.subco.registration.mvc.”的行)。注册控制器”)。如何让异常堆栈跟踪出现在我的日志中,同时抑制所有其他非必要的 Spring 调试消息? 我知道这已经太晚了,但我自己也遇到过这个问题并找到了解决方案,所以我想为什么不在这里分享它,也许它可以帮助其他人将来解决问题。 就我而言,在使用 Spring Boot 1.4.1.RELEASE 和 Spring Web 4.3.3.RELEASE 以及 log4j 时,默认的 AbstractHandlerExceptionResolver 在 DEBUG 日志级别下抛出异常。因此,只需创建您自己的自定义 ExceptionResolver,在其中使用您自己的自定义日志级别抛出异常并将其映射到整个 Web 应用程序。 ApplicationConfiguration.java: @Configuration @EnableAutoConfiguration @ComponentScan(basePackages = "com.example.app") // in order for the app to scan all components, as well as our custom ExceptionResolver public class ApplicationConfiguration { // database configs & other stuff } AppExceptionResolver.java: @Component public class AppExceptionResolver extends AbstractHandlerExceptionResolver { private static final Logger logger = LoggerFactory.getLogger(AppExceptionResolver.class.getSimpleName()); @Override protected ModelAndView doResolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { logger.error("Application error in: [" + ex.getClass().getName() + "]", ex); return null; } }

回答 1 投票 0

在 NodeJS 的错误堆栈跟踪中仅显示我的代码行?

有没有办法从错误堆栈跟踪中过滤掉我无法控制或调试的代码行?我的意思是,我的 nodeJS 项目依赖于许多第三方依赖项,我不会假装调试 ...

回答 1 投票 0

在重新抛出的错误中合并堆栈跟踪

我在这里重新抛出一个来自 Sequelize promise (Bluebird) 的错误。首先,这样做是为了更改错误消息,但正如它所显示的那样,这也产生了更多信息的堆栈跟踪。 这是

回答 3 投票 0

活动启动时 Context.getApplicationInfo() 中 NullPointerException 的不同原因可能是什么

我的应用程序中的一项活动发生了崩溃,实际上数量很大。 由 java.lang.NullPointerException 引起:尝试调用虚方法 'android.content.pm.ApplicationInfo android.

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.