{rant} 首先我想说这不是重复的.我之前已经问过这个问题,但是当它不是时,它会被重复关闭.这个问题是针对VS 2010的特定问题以及VS 2008中所谓的重复工作的答案,而不是VS 2010中的答案(至少不适合我或我认识的任何人).因此,在您将某些内容视为重复内容之前,请仔细阅读该问题并亲自尝试答案,看看它是否真的有效.为咆哮道歉,但没有明显的方式联系SO警察关闭问题或重新开放.{/咆哮}
在工作中,我们有一个包含80多个项目的C#解决方案.在VS 2008中,我们使用宏来在解决方案中的项目无法构建时立即停止编译(请参阅此问题以获取VS 2005和VS 2008的几个选项:首次编译错误时自动停止Visual C++ 2008构建?).
是否有可能在VS 2010中做同样的事情?我们发现在VS 2010中,宏不起作用(至少我无法使它们工作),因为看起来环境事件不会在VS 2010中触发.
默认行为是尽可能继续并在错误窗口中显示错误列表.一旦遇到错误(文件级)或项目无法构建(项目级别),我很高兴它能够立即停止.
仅限VS 2010的答案.如果宏确实有效,那么可以理解如何为VS 2010配置它们的详细说明.
谢谢.
在工作中,我们拥有超过90个项目的解决方案.我想知道是否有办法阻止visual studio在遇到错误时立即编译.通常它会尽可能地编译并在错误窗口中显示错误列表.
有任何想法吗?
新信息:
此问题已在此处重新提出,并且Noah Richards已正确回答了该问题,其解决方案适用于VS 2010.
在工作中,我们有一个包含80多个项目的C#解决方案.是否有可能在VS 2010 中遇到错误时自动停止编译而不是尽可能继续的默认行为并在错误窗口中显示错误列表?
一旦遇到错误(文件级)或项目无法构建(项目级别),我很高兴它能够立即停止.
我还注意到在VS 2008中我们使用的宏类似于下面的一些答案,但是它们在VS 2010中不起作用(至少我无法接受它们,因为环境事件似乎没有在VS中触发) 2010).
还有点相关:
如何在第一次编译错误时自动停止Visual C++构建?
如何在检测到编译错误时停止Visual Studio 2015的编译?
我的意思是第一个构建错误(可能是第一个.cpp),而不是第一个项目,因为它需要太多时间.
(我只有一个项目.)
名为" StopOnFirstBuildError "的扩展名不是答案,
因为它会在第一个出错的项目上停止.
(更详细)
当我按F5或时Ctrl+Shift+B,编译器将编译所有(或一些)文件.
在我的情况下,它只使用5秒就可以检测到一些错误,所以我希望它立即停止编译.
但是,VS 2015变得没有响应.
它也有很强的抵抗力Ctrl+Break.
我需要大约30秒才能导航到错误位置.
如何自动停止第一次编译错误的编译过程?
有一个旧的线程询问Visual Studio 2008这个.
它最常被接受的解决方案是去: -
Visual Studio -> Tools -> Macros -> Macro IDE... (or ALT+F11)
Run Code Online (Sandbox Code Playgroud)
并粘贴一段代码.
但是,VS 2012中不再支持宏.
(我试图按Alt+F11VS 2015,没有宏编辑器/菜单出现.)
该声明与VS 2010的问题一致,表明上述技巧不起作用.
VS2010问题的解决方案是安装名为" CancelFailedBuild "的扩展.
因此,我下载了它.
执行时.vsix …
我希望能够在Visual Studio的调试窗口中的每个跟踪的开头看到时间戳.
Run Code Online (Sandbox Code Playgroud)[Time stamp here] The thread 'Win32 Thread' (0xcd0) has exited with code 0 (0x0). [Time stamp here] => CLR ProvideAssembly: AppDomainId: 1, Ref: 'msvcm90d...
示例是sysinternals应用程序 - DebugView.问题是我无法进行Visual Studio调试,同时使用DebugView进行侦听,而且我不习惯手动将时间戳添加到我的跟踪器中.
debugging timestamp visual-studio-2008 visual-studio output-window
也许我记得Borland的编译器?但我似乎记得有能力设置"如果遇到X错误就停止编译" - 或者其他一些.
VS2008已经停止了100次错误.但是我已经修复了第一对,并且点击了save,这导致编译器警告我在编译时保存 - 它被阻止甚至创建这种情况.
要么:停止编译~10个错误,或者:当我点击保存(编译期间)时停止编译.
我发现没有允许上述任何一种情况的设置,但也许这里有人知道它们是否以及在哪里?