trap相关内容

Mac OS X:什么是“跟踪/ BPT陷阱:5”

当一个Mac OS X应用程序突然退出时,“Trace / BPT trap:5”是什么意思? 搜索网络我发现很多应用程序退出像这样(ruby,postgres),但只找到应用程序特定的解决方案。但我想了解这是什么,以及它是如何造成的。 我还发现它似乎是一个Mac OS X上的问题(没有找到任何提及这发生在linux或windows)。我相信它与线程有关,但我不确定这一点。 解决 ..
发布时间:2017-01-13 11:16:33 其他开发

net-snmp示例代码来解析MIB文件并从中提取陷阱相关信息

我在Windows上使用net-snmp C库。我想从MIB文件解析陷阱相关的信息。 我需要一些示例代码来做到这一点。我在 http://www.net-snmp.org/ 上找不到任何有用的内容。 p> 解决方案 这里是一些使用net-snmp库解析MIB文件的示例代码。 在使用此代码之前,您需要在项目属性中引用或添加net-snmp的Include和Lib目录: #in ..
发布时间:2016-10-17 10:26:26 C/C++开发

奇怪的错误:中止陷阱,同时处理字符数组用C

欲存储字符串中的每个字符的二进制值,并将其存储在数组中。但是,当我开始瞎搞像memset的功能,我有过调试无法控制。 的#include<&stdio.h中GT; #包括LT&;&string.h中GT; 诠释的main() { 焦炭海峡[8]; 字符* PTR =“你好”; INT I;对于(* PTR = 0;!++ PTR) { 的printf(“%C =>”中,* P ..
发布时间:2016-08-24 15:15:29 C/C++

系统的实施调用Linux内核源代码内/陷阱

目前,我正在学习操作系统的使用陷阱,以方便系统在Linux内核中调用。我已经位于traps.c陷阱的桌子和许多陷阱内entry.S中的实施。 不过,我奉命找到在Linux内核两个系统调用它利用陷阱来实现系统调用的实现。虽然我可以找到自己的陷阱的定义,我不知道什么是“呼”地内核中的这些陷阱会是什么样子之一。因此,我苦苦寻找的这种行为的例子。 在有人问,没错,这就是家庭作业。 作为一个说明,我使 ..
发布时间:2016-08-21 20:12:54 C/C++

在中止C陷波的六个错误

我有这样的code: 无效drawInitialNim(INT NUM1,NUM2 INT,INT NUM3) { INT板[2] [50]; //使3列的数组 INT I; // I,J,K是循环计数器 诠释J; 时int k; 对于(i = 0; I< NUM1 + 1;我++)//装满石块的阵列或'O' 板[0] [我] ='O' ..
发布时间:2016-08-18 15:11:55 C/C++

如何执行一个函数返回一个非零值时,你得到原调用LINENO

我做了一个func.sh脚本包含要来源: 1。功能testfunc() 2. { 3.回声“ - > TESTFUNC称为” 4.来电者0 5。 这里6.#我模仿出事了 7.回声“现在我返回一个非零值” 8.返回1 9.} 然后我做了一个main.sh脚本结果 1。 #!/斌/庆典 2。 3.源“func.sh” 4. testfunc 5。 6.退出0 我的目标是捕捉LINE ..
发布时间:2016-08-03 11:48:38 Linux/Unix

为什么我的bash脚本这么长的时间作出回应时,它在后台运行杀?

的(修订问题,现在我更多地了解什么是实际发生的事情)的: 我有在后台运行的脚本,定期做一些工作,然后睡30秒: 回声“后台脚本PID:$$” 陷阱“回声”退出...“'INT退出 而真实的;做 #检查的东西做什么, 睡眠30 完成&功放; 如果我试着通过来杀死这个脚本杀或杀INT ,它需要30秒的响应信号。 我将在下面回答这个问题,因为我找到了一个很好的解释网上。 ..
发布时间:2016-08-03 11:44:16 Linux/Unix

击:是陷阱,而管道的工作如预期?

下面是最小的code的问题演示: http://pastebin.com/5TXDpSh5 #!/斌/庆典 设置-e 设置-o pipefail功能echoTraps(){ 回声“=在启动” 陷阱-p 陷阱 - “回声FUNC-EXIT”退出 回声“=设置后的新” 陷阱-p #我们可以确保脚本完成后 - 文件'/tmp/tmp.txt“未创建 ..
发布时间:2016-08-03 11:38:47 Linux/Unix

我如何收到通知,bash脚本当一个特定的子进程结束?

我不知道是否有人能帮助您? 我有一个bash脚本。它启动子方法,该方法是另一种基于GUI的应用程序。在bash脚本然后进入交互模式从用户获得的输入。这种互动模式无限期地继续。我想它终止当GUI应用程序的子进程退出。 我已经看过SIGCHLD,但这似乎并没有得到答案。这是我做过尝试,但在PROG结束我没有得到一个信号。 设置-o显示器“$ {} PROG与”& prog_pid = $ ..
发布时间:2016-08-03 11:10:45 Linux/Unix

我怎样才能实现bash退出陷阱的exec-ING另一种二进制的时候?

我想使用一个bash 退出陷阱的和的使用 EXEC 来避免生成一个新的进程。这可能吗? 这就是 #!/斌/庆典 触摸$ 0 $$ 陷阱“RM -v $ 0 $$”EXIT /斌/回声你好 使用bash的退出陷阱删除临时文件 $ 0 $ ,而#!/斌/庆典 触摸$ 0 $$ 陷阱“RM -v $ 0 $$”EXIT EXEC /斌/回声你好 从来没有“火”的陷阱(完成后没有从 RM 消息 ..
发布时间:2016-08-03 11:09:21 Linux/Unix

bash的陷阱后恢复

我和一些文件操作一个bash脚本,我想处理一个循环,直到pressing控制-C后,块的结尾。我做了一个例子: #!/斌/庆典#注册信号处理程序 ABORT = 0; 陷阱中止= 1 SIGINT;#创建临时目录 TEMPDIR = $(mktemp的-d -t $ 0);#辅助函数 功能do_other_stuff { 真正; }#进程文件 为((COUNTER = 0;计数器3;&放 ..
发布时间:2016-08-03 10:26:30 Linux/Unix

陷阱火灾后退出

把这个剧本 #!/ bin / sh的FD() { 回声世界,你好 出口 }陷阱FD EXIT INT对于以g {} 1..5 做 回声富 睡眠1 DONE 我想 FD 火一次,无论是从控制-C或脚本正常退出。然而,如果你按下Control-C将运行两次。我该如何解决这个问题? 解决方案 千万级联陷阱。 退出127 将运行退出陷阱和出口code设置为127,这样你就可 ..
发布时间:2016-08-03 10:21:46 Linux/Unix

多个庆典陷阱相同的信号

当我在bash使用“陷阱”命令,对于给定信号previous陷阱将被替换。 有使多个陷阱火为同一信号的一种方式? 解决方案 编辑: 看来我误解的问题。答案很简单: handler1(){do_something; } handler2(){do_something_else的; } handler3(){handler1; handler2; }陷阱handler3信号1信号2 . ..
发布时间:2016-08-02 15:45:08 Linux/Unix

rsync的过程中击不诱捕中断/子shell EXEC语句

上下文: 我有一个包含一个子shell并为退出pseudosignal陷阱一个bash脚本,并在一个的rsync 它不能正确捕捉中断。这里有一个例子: #!/斌/庆典 日志文件= /路径/要/文​​件; directory1目录= /路径/要/ DIR directory2 = /路径/要/ DIR清理 () { 回声“清理”! #做东西 陷阱 - 退出 }陷阱“ ..
发布时间:2016-08-02 15:01:53 服务器开发

如何通过脚本的树状传播的信号?巴什

我有一个由一主一控制脚本的树状 我想陷阱主脚本信号 CTRL-C ,并将其传播到其他 其他脚本应该捕获这个信号,以及(从主脚本),并做一些清理... 我试图发送杀-s SIGINT 来的孩子,但他们似乎他们无法 捕捉信号(即使陷阱'清理'SIGINT 对孩子的脚本所定义) 任何线索如何实现这一点? 问候, 调试 解决方案 下面的示例演示,做父母的脚本的东西(睡眠5 )启动两个 ..
发布时间:2016-08-02 14:51:34 Linux/Unix

如何从脚本发出一个信号SIGINT脚本? BASH

我要捕获的信号从Script-A.sh发送到Script-B.sh 所以在Script-A.sh我用命令 (SIGINT发送到Script-B.sh)结果 杀-2 $ PID_Script-B.sh 而在Script-B.sh我捕捉信号和通话功能的清洁 陷阱'干净'2 这是不行的,而不是Script-B.sh被立即杀死,而不执行干净! 我也注意到的是,如果我想从终端发 ..
发布时间:2016-08-02 13:49:44 Linux/Unix

击:保存和恢复中断状态?简单的方法来管理多个处理程序陷阱?

什么是覆盖庆典陷阱处理程序不永久践踏,可能会或可能不会已经被设置现有的好办法?怎么样动态管理陷阱程序的任意链? 有没有办法救陷阱处理程序的当前状态,这样他们就可以在以后恢复? 解决方案 保存和恢复猛砸你的陷阱处理器州 我想提出以下栈的实现,以跟踪和恢复中断状态。使用这种方法,我可以推陷阱更改,然后弹出他们离开时,我与他们所做的。这也可以用于链许多陷阱例行程序一起 请参阅下面的源文件( ..
发布时间:2016-06-01 19:39:45 其他开发