- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过按 CTRL + C 访问 eix 1.8.2 的 Break 菜单。它看起来像这样:
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(v)ersion (k)ill (D)b-tables (d)istribution
起初我以为kill与abort类似(即只是结束 session ),但事实并非如此。相反,按 k 会生成核心转储并提供更多选项:
iex(1)>
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(v)ersion (k)ill (D)b-tables (d)istribution
k
Process Information
--------------------------------------------------
=proc:<0.105.0>
State: Waiting
Spawned as: erlang:apply/2
Spawned by: <0.75.0>
Message queue length: 0
Number of heap fragments: 1
Heap fragment data: 5
Link list: [{to,<0.64.0>,#Ref<0.720592203.270008322.27074>}]
Reductions: 4202
Stack+heap: 233
OldHeap: 0
Heap unused: 177
OldHeap unused: 0
BinVHeap: 1
OldBinVHeap: 0
BinVHeap unused: 46421
OldBinVHeap unused: 46422
Memory: 2804
Stack dump:
Program counter: 0x000000001f8230e0 (io:execute_request/2 + 200)
CP: 0x0000000000000000 (invalid)
arity = 0
0x000000001ddcee08 Return addr 0x000000001f8a4ba0 ('Elixir.IEx.Server':io_get/3 + 96)
y(0) #Ref<0.720592203.270008322.27074>
y(1) {false,{get_line,unicode,<<"iex(1)> ">>}}
y(2) <0.64.0>
0x000000001ddcee28 Return addr 0x000000001d53ecf8 (<terminate process normally>)
y(0) <0.105.0>
y(1) <0.75.0>
Internal State: ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL
(k)ill (n)ext (r)eturn:
如果我再次按 k,我会得到另一个核心转储。按 n 也会给我一个核心转储,我认为这与按 k 相同。最后一个选项 r 根据我之前所做的操作执行不同的操作。如果我只按 k 或 n 几次,它就会忽略它,我必须按 Enter 两次。 iex 像平常一样解释第二个输入并返回nil
。
(k)ill (n)ext (r)eturn:
r
nil
如果我多次按 k 和 n,它会执行以下操作:
(k)ill (n)ext (r)eturn:
r
** (EXIT from #PID<0.104.0>) shell process exited with reason: killed
Interactive Elixir (1.8.2) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
09:39:57.929 [info] Application iex exited: killed
或者这个:
(k)ill (n)ext (r)eturn:
r
09:46:20.268 [info] Application iex exited: killed
09:46:20.269 [info] Application elixir exited: killed
09:46:20.274 [error] GenServer IEx.Pry terminating
** (stop) killed
Last message: {:EXIT, #PID<0.88.0>, :killed}
State: 1
或者这个:
(k)ill (n)ext (r)eturn:
r
Logger - error: {removed_failing_handler,'Elixir.Logger'}
Logger - error: {removed_failing_handler,'Elixir.Logger'}
Logger - error: {removed_failing_handler,'Elixir.Logger'}
我不确定它如何决定应显示哪些消息。
我真的很好奇 (k)ill 及其子选项的作用,并期待了解它。任何方向表示赞赏,谢谢!
最佳答案
查看source code :
case 'k':
process_killer();
和
switch(j) {
case 'k':
ASSERT(erts_init_process_id != ERTS_INVALID_PID);
/* Send a 'kill' exit signal from init process */
erts_proc_sig_send_exit(NULL, erts_init_process_id,
rp->common.id, am_kill, NIL,
0);
case 'n': br = 1; break;
case 'r': return;
default: return;
}
k 似乎是通过向单个进程发送终止信号来枚举和终止它们。不同的输出是因为它取决于每个进程如何处理信号。
关于erlang - iex 中断菜单中有什么 (k)ill 用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56688664/
在 C++11 的 ISO国际标准中,总结了 c++ 2003 和 C++ 2011 之间的差异。不同之处之一是: [diff.cpp03.special] Change: Implicitly-de
升级到Mac OS X Catalina后,我试图使工作协调一致。不幸的是,macports安装了ocaml(4.08.1)的最新版本,这意味着统一的2.51.2版本将无法编译。 好吧,那没问题,我只
我通过按 CTRL + C 访问 eix 1.8.2 的 Break 菜单。它看起来像这样: BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
我通过按 CTRL + C 访问 eix 1.8.2 的 Break 菜单。它看起来像这样: BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
使用 mit-scheme 尝试一些 Lisp。 (define (inv curstate x y) ((cond (= y 1) curstate) (cond (even? y)
我是 C++ 的初学者,我尝试创建一个对象,但遇到错误,而且我不明白哪里出了问题。这是我收到错误时的 hpp 文件 + cpp 文件: Manager::Manager(const Manager &
在通过 void (*sa_sigaction)(int, siginfo_t *, void *); 安装的信号处理程序中,我如何判断 SIGILL 是来自非法指令还是来自某个已发送的进程信号?我查
假设我做了一个看起来像这样的列表理解: i = range(5) a = [f(i) for i in i] 对于某些函数 f。使用与迭代器相同的虚拟名称是否会产生意想不到的结果?有时我的变量名是单独
以下是自然数均匀性的归纳和计算定义。 Inductive ev : nat -> Prop := | ev_0 : ev O | ev_SS : forall n:nat, ev n -> e
背景:我有一个场景,我必须允许比较两个仿函数对象,使用唯一 ID 来测试它们是否相等(我不能简单地检查它们的地址是否相同,因为函数指针本身不存储在对象中)。最初,我有这个想法,简单地从 0 开始 id
当我想在 linux 上激活 mongo 时,我得到了这个错误,它不会工作 $ sudo systemctl status mongod ● mongod.service - MongoDB 数据库服
我正在尝试预测糖尿病,其中 1= 糖尿病,0=非糖尿病,并且我正在使用随机森林和决策树。我的数据明显不平衡,导致我的分类器预测灵敏度为 0,特异性为 99。我尝试了多种方法,包括使用 SMOTE 对数
C++ 标准为 unclear1 行为提供了大量的定义,这意味着或多或少相同,但存在细微差别。阅读 this answer ,我注意到措辞“程序格式错误;不需要诊断”。 实现定义与未指定行为的不同之处
我正在尝试在 Android Studio 中使用 Kotlin REPL。 但是,当我打开它时,我得到以下输出: "E:\Program Files\Android\Arctic Fox\andro
我有两台计算机,一台运行 Ubuntu 19.04,另一台运行 Ubuntu 20.04。我使用 unison 将它们与我工作场所运行 CentOS 7.7.1908 的服务器同步。我的 Ubuntu
我不太确定为什么 visual studio 会给我以下错误消息“错误定义的 for 循环:‘unsigned int’值始终在‘0’到‘4294967295’的范围内。循环无限执行”代码: for
我注意到我可以将自己的属性添加到 matplotlib.axes.Axes() 和 matplotlib.figure.Figure() 实例。例如, import matplotlib as mpl
根据我在网上看到的内容尝试自行修复此问题后,我仍然无法弄清楚这意味着什么: [2013-08-15 23:58:27 - StudioTab] Dx trouble processing "javax
我无法编译我的 C++ 程序。非常感谢有关此错误的一些帮助。在头文件中,我有这个: struct workerT{ workerT() : status(true), threadSem(0){}
我收到了这个奇怪的错误: classification.py:1113: UndefinedMetricWarning: F-score is ill-defined and being set to
我是一名优秀的程序员,十分优秀!