检查所有c++函数是否在一个程序中抛出异常的工具
Tool to check whether all C++ functions throwing exception in one program
我有一个很大的c++程序。我发现一些函数可能会抛出异常,而另一些则不会。如果发生异常,程序将崩溃。所以,try-catch是有帮助的。但是有很多函数。是否有一种工具可以自动列出所有可能抛出异常的函数?如果这样做,将节省大量的时间。
我如何把这个问题转移给程序员?这里跑题了。
这是不可能编写这样一个工具,将工作100%的准确性,因为任何回调/虚拟函数调用可能在运行时解决(即程序决定从基于它的输入的潜在无限的函数列表中调用哪个函数),它可能抛出异常或不抛出。可以将所有此类调用视为"潜在抛出",但在这种情况下,这种工具的生产使用将非常值得怀疑…
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- 试图创建一个多线程程序来查找0-100000000之间的总素数
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 为什么它只打印双链接列表的第一个值,而我的程序却崩溃了
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- 我写了一个C++程序来模拟Enigma机器.我没有得到输出
- 为什么这个程序返回最后一个单词而不是最长的单词?
- 如何使用C++读取另一个程序中的源代码输出
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- 3-3. 编写一个程序来计算每个不同单词在其输入中出现的次数
- 为什么有时我输入一个整数,程序将第一个输入的数字打印成十进制数?
- 未定义的操作?程序一个接一个地打印出不同的值
- 如何给这个简单的 c++ 程序一个适当的循环
- 我如何给一个c++程序一个图标