草庐IT

Terminate

全部标签

C++,set_terminate 是每个线程的本地吗?

set_terminate/get_terminate是否应该为C++2011或C++2003中的多个线程设置不同的终止异常处理器?例如如果我有程序并将终止处理程序设置为func_1;然后我启动3个线程。什么是新线程中的终止处理程序?如果在每个线程中,我将在第一个线程中将终止处理程序设置为func_2,在第二个线程中将终止处理程序设置为func_3等等。N3242(C++2011草案)在[handler.functions]或[support.exception]/[exception.terminate]中只字未提/p>PS:您可以回答C++2011或C++2003或这些标准的任何流

python - 如何知道外部进程是否已在 python 中完成?

我在Windows平台上工作。在我的python脚本中,我可以通过以下方式调用外部程序:os.system("C:\mainfolder\menu.exeC:\others\file1.inpC:\others\file2.inp")os.popen("C:\mainfolder\menu.exeC:\others\file1.inpC:\others\file2.inp")subprocess.call(["C:\mainfolder\menu.exe","C:\others\file1.inp""C:\others\file2.inp"])哪里:menu.exe:是我的外部程序。f

windows - 如何使用 procdump -t -- 在进程终止时转储?

这个问题可能有点尴尬,但这是我的详细问题:目前我正在考虑设置SysInternals'procdump.exe监控我们的应用程序表现出虚假消失——也就是说,用户报告说应用程序窗口在短暂可见的挂起后就“消失”了,没有任何痕迹。我的第一个想法是运行procdump-e-x。MyApp.exe会在应用程序遇到未处理的异常时记录故障转储,但后来我看到还有一个-t开关,即---t-Writeadumpwhentheprocessterminates.当进程终止时自动生成转储。现在的问题我已经通过在我可以触发它的定义位置插入ExitProcess或TerminateProcess调用来测试-t开关

windows - 在哪些情况下程序会以 0x40010004 代码退出?

我的程序设计为在Windows平台上运行。有时它会因错误而终止。我无法在安装它的每台计算机上调试它;所以我向它添加了矢量异常处理程序,它向服务器发送一些关于异常的信息。有一些0xC0000005异常;我修复了它,但程序仍然终止(我无法在我的PC上重现错误)。我写了另一个程序,它等待主进程句柄,并在主进程终止时发送带有进程退出代码的报告。我查看了退出代码,其中大部分是0x40010004(DBG_TERMINATE_PROCESS)。我知道当调试器附加到应用程序然后终止它时会出现此退出代码;但我确定没有调试器。那么...在哪些其他情况下可以使用DBG_TERMINATE_PROCESS退

windows - "This application has requested the Runtime to terminate it in an unusual way"的原因是什么?

VisualC运行时会抛出一个常见错误:ThisapplicationhasrequestedtheRuntimetoterminateitinanunusualway.Pleasecontacttheapplication'ssupportteamformoreinformation.此错误消息的实际含义是什么?让我用一个比喻来准确解释我的问题。如果我看到一条消息:Exception:accessviolation(0xc0000005),Address0x702be865此访问违规与性骚扰无关,也与试图闯入我的计算机的人无关(GeneralFailure是一位试图读取我的C盘的准将

openCV:terminate called after throwing an instance of ‘cv::Exception

视觉slam十四讲中第七讲中运行时提示错误,搜了一下网上的答案使用“Opencv“时遇到terminatecalledafterthrowinganinstanceof‘cv::Exception‘问题的解决方案个人感觉解决办法比较粗暴实际上这里的问题在于路径错误查看一下路径发现两张图片的路径在ch7下,而终端命令在ch7/build下,因此解决办法有两种在ch7/build下运行./orb_cv../1.png../2.png在ch7下build/orb_cv1.png2.png事实上高博的书上就是第二种写法ps:编译问题看这个大佬SLAM十四讲编译全过程记录与错误与解决方案汇总 

解决couldn‘t terminate the existing process for XXX 异常的方法

同事在使用Androidstudio调试程序时,遇到报错“couldn’tterminatetheexistingprocessforXXX”的情况,想想自己明明哪里都没修改为啥突然就这样了。我之前也经常遇到这个问题,忘记是咋解决的了好像是重启电脑了?然后就在网上搜啊搜,最后在谷歌官方的此问题追踪下看到很多开发者的评论,详细内容在这:问题#181004316:Runningtheprojectofadeviceownerapplicationfailswith“Couldn’tterminatetheexistingprocessfor”errormessage解决方法是:在任务管理器进程里,

c# - 如何强行关闭 TcpListener

我有一个通过tcpListener进行通信的服务。问题是当用户重新启动服务时-抛出“地址已在使用”异常,并且服务在几分钟左右无法启动。有什么方法可以告诉系统终止旧连接以便我可以打开一个新连接?(我不能只使用随机端口,因为服务无法通知客户端端口是什么,所以我们必须依赖预定义的端口) 最佳答案 在绑定(bind)到监听端口之前设置SO_REUSEADDR套接字选项。看起来相应的.NET代码是这样的:SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.ReuseAddress

ios - 在 applicationWillTerminate 中删除 Realm 数据

我有以下情况,当应用程序从设备内存中抛出时,我从Realm中删除了非实际数据。我有一个特殊的FriendRealmManager类,这个类包含函数clearCache,它删除用户(目前不是friend)。当我在applicationWillTerminate函数中调用这个manager时,回到应用程序后,我发现这个函数没有起作用,因为有模型的用户不再是friend。我试图将clearCache函数的代码移到applicationWillTerminate中,这有效。请告诉我,是否可以做类似的事情来处理applicationWillTerminate中不同管理器的功能?普通函数和静态函数

ios - 如何在应用程序未运行/应用程序终止时获取推送通知

我试过了Google开发人员的“在iOS上设置GCM客户端应用程序”。我的应用程序有一个android版本,服务器成功向Android发送推送通知。在ios中,我可以将消息检索到didRecieveRemoteNotification函数。打印时如下所示,aps:{alert={body=tyyy;title="2isgoingoutat03/24/201615:02:48";};badge=2;sound=default;}当应用程序处于前台和后台时,它会收到此消息。当应用程序处于后台时,系统托盘中不显示任何内容。当应用程序终止并且服务器正在发送推送通知时,我什么也没有收到,也没有显