如何在异常中使visual studio中止并打印堆栈跟踪?

时间:2016-01-12 19:43:19

标签: c# visual-studio

当我在visual studio中遇到异常时,我想让进程死掉并看到堆栈跟踪。相反,我得到的对话框让我慢下来,现在立即可见堆栈跟踪。如果我启用了异常助手,我会在异常上获得异常助手窗口。如果我禁用它,我仍会收到一个对话框,询问我是否要中断或继续。这在我的工作流程中非常缓慢。

所需的工作流程是按app.factory('myResourceWithCache', function($resource, $cacheFactory) { var myCache = $cacheFactory('MyCache'); return $resource(apiBaseUrl + '/myservice/:id', {id: '@id'}, { 'get': { method:'GET', cache: myCache }, 'query': { method:'GET', cache: myCache , isArray:true } }); }); ,在输出中查看堆栈跟踪,无需单击或按任何按钮,编辑代码,重复。所以我的问题是双重的:强制性对话框让我失望,堆栈跟踪显然不明显。

编辑:问题是VS,而不是代码中有例外的事实......

2 个答案:

答案 0 :(得分:1)

据我所知,您无法通过股票视觉工作室获得您想要的东西。但是使用他们的Visual Studio SDK,特别是exception handling portion,我相信你想要的是可以实现的,你只需要写一个扩展来做到这一点。

答案 1 :(得分:0)

您可以尝试在应用中添加try / catch块,并使应用打印堆栈跟踪而不是自动关闭。 希望这可以遏制你:D