【发布时间】:2016-01-27 10:03:18
【问题描述】:
我正在为 ARM 处理器编写一个 QT 应用程序。我使用 gcc-linaro-arm-linux-gnueabihf 编译器。
我试图抓住 std::exception
try
{
----CODE HERE----
}
catch(QException e)
{
qCritical() << e.what();
}
catch(std::exception e)
{
qCritical() << e.what();
}
作为我的输出:
----- Dev started -----
std::exception
----- Dev finished -----
没有关于异常的详细信息。
我能看看发生了什么样的 std::excpetpion 吗?
另一个问题,它是 qt 应用程序。 Makefile 由 qmake 生成。我不能直接将选项传递给 gcc 编译器。
【问题讨论】:
-
如果不是你的例外,你无法得到详细的描述。如果是您的异常,您可以在创建异常对象时放入详细信息。