问题标签 [stack-trace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3633 浏览

asp.net - VB.NET 和 ASP.NET DLL 行号不会出现在生产错误日志中

我可以在我们的开发环境中看到错误日志中的行号,其中 VB.NET 2005 和 ASP.NET 组件在调试模式下编译,PDB 文件在部署时复制到服务器。

我看不到生产中的行号,在发布模式下编译的东西,大概没有创建或部署 PDB 文件?有人可以解释一种方法来编译和发布在堆栈跟踪中显示行号的生产就绪组件吗?在下面的 dev 中工作的调试代码:

0 投票
2 回答
3026 浏览

jboss - 如何在 Windows 上的 JBoss 4.0.5 中进行线程转储

我在 Windows 2003 x64 上运行 JBoss 4.0.5,想知道是否有任何方法可以转储所有线程?

  • 它被 FireDaemon 盯着,所以我没有一个控制台窗口可以在其中进行 ctrl-break。

  • 它在 java 1.5 下运行,所以 jstack 不能工作。

  • 我尝试了一个名为 sendsignal.exe 的程序,我认为它实际上使 JBoss 崩溃(不确定,但不会再试一次),如果这是因为 JBoss 在 win x64 下运行或者因为它作为 LocalSystem 运行而我只有访问我不认识的“普通”用户。它实际上可以在我的笔记本电脑上运行,但它是 32 位的,并且我在那里以与 JBoss 相同的用户身份运行。

有人有其他可能可行的想法吗?

0 投票
4 回答
922 浏览

c# - 使用 StackTrace 推断方法的调用者

编辑:警告-我现在意识到以下技术通常被认为是一个坏主意,因为它为了看起来整洁而创建了隐藏的依赖项。


我最近发现您可以使用 StackTrace 来推断有关方法调用者的信息。

这使您能够创建一个看似“酷”的 API,您只需调用一个方法而无需向它传递任何显式参数,并且该方法会根据 StackTrace 确定要做什么。

这是一件坏事吗?如果是,为什么?

例子:

我确定上面的伪代码中有错误,但你明白我的意思。


编辑:感谢大家的回复。

0 投票
1 回答
510 浏览

asp.net - 堆栈跟踪中的数字是什么意思

这个问题的完全重复。

当您在 .Net 应用程序中遇到错误时,我们会得到一个堆栈跟踪。
例如

这些数字是什么意思?

0 投票
8 回答
57680 浏览

c# - C# 相当于 Java 的 Exception.printStackTrace()?

是否有与 Java 等效的 C# 方法,Exception.printStackTrace()还是我必须自己编写一些东西,通过 InnerExceptions 工作?

0 投票
4 回答
3270 浏览

java - 这在堆栈跟踪中意味着什么?

我在堆栈跟踪中看到了这一点:

myorg.vignettemodules.customregistration.NewsCategoryVPDAO.getEmailContentByID(I)Lmyorg/pushmail/model/EmailContent;

(I)L”是什么意思?

0 投票
10 回答
164701 浏览

ruby - 如何让 ruby​​ 打印完整的回溯而不是截断的回溯?

当我得到异常时,它通常来自调用堆栈的深处。发生这种情况时,通常情况下,实际的违规代码行对我来说是隐藏的:

那个“...... 8个级别......”截断给我带来了很多麻烦。我在谷歌上搜索这个没有多大成功:我如何告诉 ruby​​ 我希望转储包含完整堆栈?

0 投票
1 回答
41507 浏览

ruby - 如何强制 Ruby 显示完整的堆栈跟踪?

我刚刚收到此错误消息:

并且错误(当然)隐藏在... 10 levels....

如何强制 Ruby 显示完整的堆栈跟踪?

0 投票
3 回答
5382 浏览

c# - Stacktrace信息保存原始源路径

我正在使用 C#.net 进行应用程序开发。

要记录和调试异常,我使用堆栈跟踪。

我在另一台机器上执行了我的应用程序,但是当发生错误时,它指的是我的开发机器的路径。

为什么即使我在另一台机器上运行应用程序,它也会追溯到我的开发机器路径上的路径?

0 投票
3 回答
13391 浏览

c++ - 如何在不使用 dbghelp.dll 的情况下在 Windows 上获取堆栈跟踪?

如何在不使用 dbghelp.dll 的情况下获取 Windows 上的地址堆栈跟踪?

我不需要知道与地址关联的符号或函数名称,我只需要地址列表——类似于*nix 系统的回溯

谢谢!