运维开发网

callstack

0
  • 在linux上访问堆栈下面的内存

    该程序访问堆栈下方的内存. 我会假设在超出堆栈范围时得到一个段错误或只是nuls但我看到实际数据. (这假设100kb以下的堆栈指针超出了堆栈范围)[详细]

    2020-06-05 10:14 分类:Linux
  • c# – 调用堆栈信息

    在Visual Studio 2012中,我使用调试启动应用程序.我打开一些屏幕,然后关闭它.此时,当我查看Call Stack时,我可以看到我的应用程序中的起点,一些打开/关闭屏幕的方法,以及许多(外部)调用不是来自我的应用程序.我注意到我的应用程序中的许多...[详细]

    2020-05-18 14:36 分类:编程语言
  • Ant:根据目标调用深度缩进echo输出

    对于较大的ant构建结构和相当复杂的项目,我想根据目标调用深度缩进信息输出(echo),如: [echo] running build from project/build.xml [echo] running build from project/sub1/build.xml [echo] running build from project/sub...[详细]

    2020-05-10 08:27 分类:自动化
  • 如何用C制作意大利面堆?

    我正在尝试使用C进行协程和继续.我意识到我需要某种意大利面堆叠.是否可以在新的调用堆栈中执行函数?当然在单线程内.如何创建一个新的,分离的调用堆栈,并在其上执行一些代码? 检查出makecontext / swapcontext. 如果那些不可用,那么你可...[详细]

    2020-05-08 13:05 分类:编程语言
  • C语言 backtrace_symbols无法打印导致信号的函数

    我正在为我的C应用程序实现一个简单的崩溃记录器: static void handler(int, siginfo_t * info, void *) { void *array[1000]; switch (info->si_signo) { case SIGILL: Logger() << "Received SIGIL...[详细]

    2020-04-29 10:09 分类:编程语言
  • Java中的内部块如何访问应该超出范围的局部变量? (JVM如何处理Java中的最终局部变量)

    在以下代码中: public class Main { Emp globalEmp; public void aMethod() { final int stackVar = 10; globalEmp = new Emp() { public void doSomeThing()[详细]

    2020-04-24 14:30 分类:编程语言
  • 损坏调用堆栈的C/C++代码

    是否有可能通常的代码损坏c / c中的调用堆栈? 我不是指某种黑客或某种东西,只是一种疏忽的错误或其他东西,而不是随意的,这样每次都会损害它. 有人告诉我,一位前同事管理但我不认为这是可能的. 有人有这样的经历吗? 是的,很容易.事实上,...[详细]

    2020-04-15 12:13 分类:编程语言
  • 计算堆栈上的帧数

    首先,我需要编写一个程序集(Intel IA-32)函数,它返回调用者帧指针的内容.我不认为我做得对,但我想出的是 pushl %ebp movl %esp, %ebp movl %eax, 4(ebp) leave ret 但是,我应该在c函数中使用它来计算堆栈中的帧数,而我真的不确定它应该如...[详细]

    2020-03-18 18:59 分类:编程语言