stack-trace相关内容

StackTrace类方法在发布模式下不起作用

下面是我用来记录错误详细信息的代码。 StackTrace sTrace = new StackTrace(true ); 字符串函数名称= Environment.NewLine +“ MethodName-” + sTrace.GetFrame(1).GetMethod()。Name; 字符串类名称= Environment.NewLine +“文件路径-” + sTrace.Ge ..
发布时间:2020-10-19 06:28:04 C#/.NET

在PowerShell中进行System.Net跟踪

我试图为PowerShell(ISE)设置跟踪,并且遇到此链接,但是我正在运行debugView,似乎没有任何反应。有人知道我在做什么错吗? 基本上,我的目标是要跟踪 System.Net.WebRequest 的工作情况在PowerShell中。 解决方案 答案-这很有趣足够-在该链接中指的是Powershell的常规控制台(powershell.exe)版本。我不得不问一些愚蠢的 ..
发布时间:2020-10-19 05:50:48 其他开发

如何在不调用外部工具(例如gdb)的情况下从C中的核心转储文件生成堆栈跟踪

我正在寻找一种简单的方法,以编程方式从Linux核心转储文件中提取堆栈跟踪,而不必调用gdb。有人有主意吗? 为避免混淆:我不是正在寻找一种方法来从流程内部获取自己的追溯信息。我正在寻找一种从我拥有的完全独立的核心转储文件中回溯的方法。 解决方案 如果真的可以不要调用gdb,但是想要像它提供的那样的回溯,您可以将gdb所需的源代码复制到您的项目中。显然,仅调用gdb会更容易,更可维护 ..
发布时间:2020-10-09 19:36:11 服务器开发

Stacktrace以0x0开头

我目前正在分析一个从0x00000000开始的奇数调用栈。 ELF ring3应用程序实际上可能如何?它具有默认的0x8048000作为入口点。 谢谢。 解决方案 GDB缺少库,因此调试器将其调用映射为0x0。 ..
发布时间:2020-09-29 00:52:03 服务器开发

从调用者的角度发出警告(又称Python,相当于Perl的鲤鱼)?

简短版本: 是否可以用Python实现与Perl的 Carp :: carp 实用程序? 长版(对于不熟悉 Carp :: carp 的人): 假设我们正在实现某些库API函数(即,它打算由其他程序员在其代码中使用),例如 spam ,并假定 spam 包含一些代码来检查传递给它的参数的有效性。当然,如果检测到这些参数有任何问题,则应将此代码引发异常。假设我们要使相关的错误消息和 ..
发布时间:2020-09-29 00:51:42 Python

为什么堆栈跟踪显示我的开发文件路径?

Visual Studio 2010 SP1,已编译的WCF应用程序,将其放在服务器上,当然,在第一次运行时(新功能)出现错误,将堆栈跟踪输出到日志文件。 正在看到通往我的开发环境的道路。为什么?是因为与Release相比,我将其部署为Debug还是有其他东西,还是我应该更小心地输出堆栈跟踪信息? 04/09/2012 03:58:46:错误:对象引用未设置为对象的实例。在App1. ..
发布时间:2020-09-25 23:33:31 C#/.NET

我的程序崩溃时如何自动生成stacktrace

我正在使用GCC编译器在Linux上工作.当我的C ++程序崩溃时,我希望它自动生成一个堆栈跟踪. 我的程序由许多不同的用户运行,并且还可以在Linux,Windows和Macintosh上运行(所有版本均使用gcc进行编译). 我希望我的程序能够在崩溃时生成堆栈跟踪,并且在用户下次运行时,会询问他们是否可以将堆栈跟踪发送给我,以便我找出问题所在.我可以处理向我发送信息,但是我不知道如 ..
发布时间:2020-09-13 01:55:31 C/C++开发

快速访问来电者信息

我正在研究Aspectj方面,该方面需要知道从何处调用它.目前,我正在使用 new Throwable().getStackTrace(); 要访问此信息,但每个方面都需要花费数百微秒的时间才能运行. 我看过SecurityManager,但这似乎只能让我得到类名. 我还错过了其他选择吗? 更新 我对@apangin答案的评论中提到的JMH基准测试结果: B ..
发布时间:2020-09-12 20:27:57 Java开发

展开PHP堆栈跟踪参数

在开发中的PHP应用程序返回的堆栈跟踪中,在错误页面上显示时,函数的长字符串参数将被截断: Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO "tb...', Array) 如何扩展查询参数以使全文可见?服务器正在运行PHP 5.3.3. 解决方案 请改用 debug_backtrace .据我所知,它 ..
发布时间:2020-09-07 01:07:51 PHP

新的Google开发者控制台崩溃导致堆栈跟踪不再准确

Google最近更新了Google Play控制台,现在会自动报告崩溃情况. 由于我得到的几乎所有堆栈跟踪信息都不再准确了: 堆栈跟踪中充满了方法,所以我猜到了所有可能的候选对象? 所有行号都是0 请注意,我使用的是Proguard(而不是Multidex),我强烈怀疑这是问题的原因. 示例: java.lang.ClassCastException: a ..

Android内部_Unwind_Backtrace sigaction

我试图在我的Android NDK应用程序中捕获诸如SIGSEGV之类的信号以进行调试. 为此,我设置了一个称为的提示. 我现在正在尝试获取通话堆栈.问题在于_Unwind_Backtrace仅适用于当前堆栈,并且sigaction在其自己的堆栈中运行. 那么,有没有办法获取接收到信号的执行指针的堆栈? (基本告诉_Unwind_Backtrace展开当前堆栈以外的其他堆栈吗?) ..
发布时间:2020-08-27 21:39:58 移动开发

是否仅为提供程序中的某些特定ETW任务激活堆栈?

从Windows 7开始,可以为用户模式事件激活调用堆栈 .这可以正常工作,但有时不需要为提供程序中的所有任务/事件激活堆栈,最好仅为某些特定任务激活堆栈.这可能吗? 解决方案 是的,这是可能的,因为Windows 8.1在 EVENT_FILTER_TYPE_STACKWALK . 在Windows 8.1,Windows Server 2012 R2和更高版本上,事件有效负载, ..
发布时间:2020-08-06 19:16:14 其他开发

如果一个线程调用getStackTrace(),而在另一个线程中发生lambda定义(通过Unsafe.defineAnonymousClass),则Java8会挂断

我的Web应用程序在16核(带有HT的32-核)Dual-Xeon NUMA计算机上以JVM 1.8.0_45-b15和Windows Server 2012运行在Apache Tomcat/8.0.21中,可能会卡在在某些非常不幸的情况下,标题中描述的操作在两个不同的线程中同时发生. 执行第一个动作(getStackTrace())的线程正在尝试执行一些诊断,以检测系统的哪部分正在减慢速度 ..
发布时间:2020-08-01 22:05:35 其他开发