我正在学习如何使用Emgu,并且我遇到的问题是VS2015没有打破它的异常,以及它没有被try / catch块捕获的异常。 visual studio中的异常通知会闪烁一秒钟,然后程序退出。
我的代码:
function filter_search($query) {
if ($query->is_search) {
$query->set('post_type', array('post', 'page'));
};
return $query;
};
add_filter('pre_get_posts', 'filter_search');
我的VS2015例外设置:
Exception的屏幕截图(在关闭之前,此闪烁几乎无法看到):
为什么我不能抓住这些例外,为什么视觉工作室不会破坏它们?它仍然显示异常消息,但它几乎立即关闭。
答案 0 :(得分:0)
尝试从catch块中删除捕获的异常类型。请按如下方式进行:
try
{
// logic here...
}
catch
{
// handler
}
这应该捕获“异常”特定处理程序未捕获的内容。或者只是在现有的下方添加一个额外的捕获块,看看是否有捕获它。
答案 1 :(得分:0)
尝试使用CvException而不是Exception
道格
答案 2 :(得分:0)