gpt4 book ai didi

visual-studio - 如何停止 “Just In Time Debugging”消息阻止构建服务器

转载 作者:行者123 更新时间:2023-12-03 09:17:48 25 4
gpt4 key购买 nike

我们的buildserver(建议使用TeamCity)在完成的c++程序上运行大量测试套件。

总体而言,测试会导致我们的程序崩溃,通常会弹出一个VisualStudio对话框,向我提供JustInTime调试崩溃的信息。该对话框使构建服务器停止运行。它不会挂起,而不会标记为失败。我已经关闭了VisualStudio中的即时调试功能,但是当它关​​闭时,您仍然会收到一条消息:“无法进行JustinTime调试,您可以在选项中将其打开”。

有人知道确保程序中任何未处理的异常不会导致任何模式对话框的方法吗?

最佳答案

This MSDN article explains how to disable Just-In-Time debugging on a Windows server。我已在下面列出了文章的相关部分:

After Visual Studio is installed on a server, the default behavior when an unhandled exception occurs is to show an Exception dialog that requires user intervention to either start Just-In-Time debugging or ignore the exception. This may be undesirable for unattended operation. To configure the server to no longer show a dialog when an unhandled exception occurs (the default behavior prior to installing Visual Studio), use the registry editor to delete the following registry keys:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

On a 64-bit operating system also delete the following registry keys:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger

关于visual-studio - 如何停止 “Just In Time Debugging”消息阻止构建服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1893567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com