草庐IT

uncaught_exceptions

全部标签

c++ - 抛出新的 std::exception 与抛出 std::exception

在查看一些我偶然发现的代码时:throw/*-->*/newstd::exception("//...我一直认为你不需要/你不应该在这里使用new。正确的方法是什么,都可以,如果可以有区别吗?顺便说一句,我在使用PowerShellboost库“grepping”时所看到的从不使用thrownew。附:我还发现了一些使用throwgcnew的CLI代码。可以吗? 最佳答案 抛出和捕获异常的常规方法是抛出一个异常对象并通过引用(通常是const引用)来捕获它。C++语言要求编译器生成适当的代码来构造异常对象并在适当的时候适本地清理它。

c++ - 区别:std::runtime_error 与 std::exception()

std::runtime_error和std::exception有什么区别?每个的适当用途是什么?为什么它们首先不同? 最佳答案 std::exception是唯一目的是作为异常层次结构中的基类的类。它没有其他用途。换句话说,从概念上讲,它是一个抽象类(尽管它在C++术语的含义中没有被定义为抽象类)。std::runtime_error是一个更专业的类,源自std::exception,旨在在各种runtime的情况下抛出错误。它有双重目的。它可以自己抛出,也可以作为各种更专业类型的运行时错误异常的基类,例如std::range_

python - 多态异常处理 : How to catch subclass exception?

我有以下两个C++异常的简单层次结构:classLIB_EXPClusterException:publicstd::exception{public:ClusterException(){}ClusterException(conststd::string&what){init(what);}virtualconstchar*what()constthrow(){returnwhat_.c_str();}virtual~ClusterException()throw(){}virtualClusterException*clone(){returnnewClusterExceptio

python - 多态异常处理 : How to catch subclass exception?

我有以下两个C++异常的简单层次结构:classLIB_EXPClusterException:publicstd::exception{public:ClusterException(){}ClusterException(conststd::string&what){init(what);}virtualconstchar*what()constthrow(){returnwhat_.c_str();}virtual~ClusterException()throw(){}virtualClusterException*clone(){returnnewClusterExceptio

objective-c - Xcode 在 iOS 8 的 Main() 中抛出异常,断点为 'all exceptions'

我正在使用Xcode6(GM,我没有下载测试版),并且正在为iOS7+开发应用程序。对于我所有的项目,我只是打开了以前在Xcode5中工作的相同项目。在断点导航器中,我打开了AllExceptions断点。它设置为Break:OnThrow。现在,每次我运行我的应用程序(无论是在设备上还是在模拟器中),它都会在returnUIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegateclass]));行停止执行main()函数。如果我按Play继续执行程序两次,程序运行良好。所以这并不妨碍我工作,但是每次都必须手动播放执行并

objective-c - 如何向 objc_exception_throw 添加断点?

这是布拉德·拉森对此的回答SO问题如果你添加两个断点,你应该能够调试这些异常。为此,请转到运行|显示|断点并创建两个全局断点(我在全局范围内执行它们,因为它们在我的所有应用程序中都非常有用)。第一个应命名为“objc_exception_throw”,其位置应为“libobjc.A.dylib”。第二个应该是“-[NSExceptionraise]”,它的位置应该是“CoreFoundation”。现在,如果您在启用断点的情况下开始调试应用程序,它应该会在抛出这些异常时中断。然后,您应该能够在调试器中看到导致异常的事件链。现在在这个答案中我想问我如何添加提到的位置???

objective-c - Xcode/LLDB : How to get information about an exception that was just thrown?

好的,想象一下我在objc_exception_throw中的断点刚刚触发。我正坐在调试器提示符旁,我想获得有关异常对象的更多信息。我在哪里可以找到它? 最佳答案 异常对象作为objc_exception_throw的第一个参数传入。LLDB提供$arg1..$argn变量来引用正确调用约定中的参数,从而可以轻松打印异常详细信息:(lldb)po$arg1(lldb)po[$arg1name](lldb)po[$arg1reason]确保在执行这些命令之前选择调用堆栈中的objc_exception_throw帧。请参阅WWDC15

error-handling - PHP 错误处理 : die() Vs trigger_error() Vs throw Exception

关于PHP中的错误处理——据我所知有3种样式:die()或exit()样式:$con=mysql_connect("localhost","root","password");if(!$con){die('Couldnotconnect:'.mysql_error());}抛出异常风格:if(!function_exists('curl_init')){thrownewException('needtheCURLPHPextension.RecompliePHPwithcurl');}trigger_error()样式:if(!is_array($config)&&isset($con

javascript - Uncaught ReferenceError : $ is not defined?

这段代码怎么会抛出一个UncaughtReferenceError:$isnotdefined以前什么时候可以?$(document).ready(function(){$('#tabs>ul').tabs({fx:{opacity:'toggle'}});$('#featuredvid>ul').tabs();});标签中的结果不再关闭。header中引用了jQuery:/js/sprinkle.js">/js/jquery-1.2.6.min.js">/js/jquery-ui-personalized-1.5.2.packed.js"> 最佳答案

jquery - Bootstrap 抛出 Uncaught Error : Bootstrap's JavaScript requires jQuery

已结束。此问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestion我正在尝试使用Bootstrap为程序制作界面。我将jQuery1.11.0添加到标记并认为是这样,但是当我在浏览器中启动网页时,jQuery报告错误:UncaughtError:Bootstrap'sJavaScriptrequiresjQuery我尝