我有一个程序在某处抛出未捕获的异常.我得到的只是一个抛出异常的报告,并没有关于它被抛出的信息.编译为包含调试符号的程序似乎不合逻辑,不通知我在代码中生成异常的位置.
有没有办法告诉我的地方是例外,从短期在gdb设置"抓扔",并呼吁每一个抛出的异常回溯的到来?
从这个答案:什么是C++终止处理程序右Thing(TM)?
当应用程序退出时,操作系统会自动清理"是"和"不"的资源列表会很不错.在您的回答中,如果您可以指定操作系统/资源并且最好是指向某个文档(如果适用)的链接,那将是很好的.
显而易见的一个:
内存:是自动清理.题.有没有例外?
我属于一所新设立的大学,并且拥有不那么有才华的老师.我个人已经发现他们犯了很多次错误.这是因为他们自己有错误的知识.因此,我教自己编程和网络.因为我不能依赖它们.
现在,由于这是一个场景,我已经陷入了一个大疑问.
我的一位主题分析算法的老师曾经说过,"当int main()返回0时,所有缓冲区都被关闭,所有使用的资源都被清除,并且为其他程序创建了空间.因此它是一个好的练习返回0".我认为,"妈妈,我们总是知道这只是表明该计划已经成功完成了",她说,"你是部分正确的".
这显然意味着她意味着返回非零不释放资源.
现在谁是对的,我或她?我应该要钱吗?