我想知道是否有人知道如果我正在评估一个区域或缓冲区时,是否有任何方法让R或ESS停止执行超出发生错误的点的代码的其余部分(I在帮助档案中只发现了相反的请求)。我正在查看R帮助文件,但option(error=stop)
只会停止执行违规函数或语句,但不会执行违规函数或语句。谢谢!强制停止或出现错误
8
A
回答
2
?break
只让你走出循环。
?试试
让您设置可能失败并正常恢复的代码。
4
According to the ESS manual,这应该工作: C-c C-c
(COMINT-中断子作业) 发送一个Control-C
信号给ESS过程。这具有中止当前命令的效果。
约翰福克斯有一个网站,他提供了ESS的配置。在这里面,他有这方面的功能:
(defun stop-R()
"Interrupt R process in lower window."
(interactive)
(select-window win2)
(comint-interrupt-subjob)
(select-window win1))
你应该能够在XEmacs中使用该功能添加到菜单:
(defun R-menu()
"Hook to install R menu and sub-menus"
(add-menu-item '("ESS" "R") "Interrupt computation" 'stop-R
)
)
(add-hook 'ess-mode-hook 'R-menu)
你可以看看他的配置文件和文档的其余部分看看它是否对你感兴趣。我还没有尝试过,但我希望它适合你!
查理
+0
谢谢查理 - 我熟悉抄送抄送,但这是手动停止正在进行的进程,而不管错误是什么(据我了解),当发生错误时,我可能会考虑修改eval-region或eval-buffer来调用此函数。 – hatmatrix 2009-09-27 09:18:37
11
如果R/ESS霸占了这么多的计算时间是您的Emacs/ESS是反应迟钝C-C,C-C还可以通过从终端发送中断信号保存。
首先:使用top
或ps
找出R的processID。 (我的是98490 然后: kill -2 98490
这发出一个中断信号,你会得到你的ESS/Emacs和R对话回来
相关问题
- 1. 强制停止NSOperation或GCD?
- 2. 出现错误,强制函数返回
- 3. 如何强制CLOSE_WAIT停止
- 4. 尽管build没有错误,但发生了强制停止?
- 5. 强制Excel在功能错误后停止计算
- 6. 当我启动或停止我的Windows服务时,出现错误1053
- 7. Visual Studio停止调试,没有意外出现错误
- 8. 停止EIdWinsockStubError,关闭Internet Explorer时出现WSACancelBlockingCall错误
- 9. 如何在出现错误时停止Puppet应用配置?
- 10. Android:解析清单时出现分析错误。停止安装
- 11. 出现闪光灯停止“动作脚本错误”对话框
- 12. 编译时出现Visual Studio错误 - “Microsoft.VsHub.Server.HttpeHostx64.exe已停止工作”
- 13. C++ .exe已停止工作 - 代码中出现错误
- 14. Rails种子迁移正在停止,并出现错误ActiveModel :: UnknownAttributeError
- 15. 我想强制502或504错误
- 16. 停止薄抛出一个错误
- 17. MySQL的复制停止,不错误
- 18. 应用程序意外停止。单击按钮后会出现强制关闭
- 19. raw_input停止GUI出现
- 20. 快速拦截(或强制停止)长按手势识别器
- 21. 删除吐司,也摧毁或强制停止线程
- 22. LINQ:停止延迟加载或强制加载属性
- 23. BOOT_COMPLETED后强制停止服务
- 24. 强制停止地图拖动
- 25. WLST - 强制停止应用程序
- 26. 强制下载停止工作
- 27. 强制停止android应用程序
- 28. 强制gfortran首先停止编程NaN
- 29. Visual Basic:强制应用程序停止
- 30. ActivityManager.killBackgroundProcesses不同于“强制停止”
谢谢你,但交互工作的时候,我不想要包装试线或区域()或tryCatch()每次,但我想这将在技术上做到这一点... – hatmatrix 2009-09-16 05:54:54
嗨crippledlambda。你同时找到你的问题的解决方案? – giordano 2013-04-18 08:36:46