C++ C++;Visual Studio-捕获Boost库引起的异常的设置?

C++ C++;Visual Studio-捕获Boost库引起的异常的设置?,c++,visual-studio,debugging,exception,boost,C++,Visual Studio,Debugging,Exception,Boost,我必须在Debug->Exceptions中设置哪些设置,以便catch语句捕获由boost头文件引起的异常?我有try-catch语句,但当异常发生时,它只会突出显示异常的行,并询问我是否希望中断或继续 在Debug->exceptions中,我在两个框中都勾选了“C++” (C++用户未处理被勾选,但显示为灰色)请注意,标记是独立的。不能通过组合标记来创建概念。用[visual]和[studio]标记您的问题与用[visual studio]标记不同。请务必阅读选择标记时出现的有用说明!还有

我必须在Debug->Exceptions中设置哪些设置,以便catch语句捕获由boost头文件引起的异常?我有try-catch语句,但当异常发生时,它只会突出显示异常的行,并询问我是否希望中断或继续

在Debug->exceptions中,我在两个框中都勾选了“C++”


(C++用户未处理被勾选,但显示为灰色)

请注意,标记是独立的。不能通过组合标记来创建概念。用
[visual]
[studio]
标记您的问题与用
[visual studio]
标记不同。请务必阅读选择标记时出现的有用说明!还有,你在这里已经两年了!只需使用catch(boost::whatevertheexceptionnamed&e){}您的catch语句是什么?如果您正在捕获
boost::exception
(或其子类之一)或
std::exception
,则应该可以。调试器只捕获未处理的异常(除非您另有说明)。对,在查看Visual Studio选项之后,我认为您让调试器在抛出异常时(在捕获异常之前)捕获异常,而不是仅在未处理异常时捕获异常。尝试执行Debug->Exceptions->Reset All(或取消选中
std::exception
旁边的“抛出”列)。